da77b1f8da
Co-authored-by: Cursor <cursoragent@cursor.com>
34 lines
1005 B
Bash
34 lines
1005 B
Bash
#!/bin/bash
|
|
# Каталог репозитория (package.json + по возможности .git)
|
|
# Переопределение: SHOP_ROOT=/opt/shop/shop10
|
|
_resolve_shop_root() {
|
|
local d
|
|
for d in \
|
|
"${SHOP_ROOT:-}" \
|
|
"$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" \
|
|
"/opt/shop/shop10" \
|
|
"/opt/shop"; do
|
|
[ -z "$d" ] && continue
|
|
[ -f "${d}/package.json" ] && [ -d "${d}/.git" ] && SHOP_ROOT="$d" && return 0
|
|
done
|
|
for d in \
|
|
"${SHOP_ROOT:-}" \
|
|
"$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" \
|
|
"/opt/shop/shop10" \
|
|
"/opt/shop"; do
|
|
[ -z "$d" ] && continue
|
|
[ -f "${d}/package.json" ] && SHOP_ROOT="$d" && return 0
|
|
done
|
|
return 1
|
|
}
|
|
|
|
if ! _resolve_shop_root; then
|
|
echo "Ошибка: не найден каталог Shop (нет package.json)."
|
|
echo " git clone https://git.evilfox.cc/test/shop10.git /opt/shop/shop10"
|
|
echo " SHOP_ROOT=/opt/shop/shop10 bash scripts/server-update.sh"
|
|
exit 1
|
|
fi
|
|
|
|
export SHOP_ROOT
|
|
cd "$SHOP_ROOT"
|