fix: server-update ищет корень репо (в т.ч. /opt/shop/shop10)
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# Каталог репозитория (где package.json). Переопределение: SHOP_ROOT=/path
|
||||
_resolve_shop_root() {
|
||||
if [ -n "${SHOP_ROOT:-}" ] && [ -f "${SHOP_ROOT}/package.json" ]; then
|
||||
return 0
|
||||
fi
|
||||
local here
|
||||
here="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
if [ -f "${here}/package.json" ]; then
|
||||
SHOP_ROOT="$here"
|
||||
return 0
|
||||
fi
|
||||
if [ -f /opt/shop/shop10/package.json ]; then
|
||||
SHOP_ROOT=/opt/shop/shop10
|
||||
return 0
|
||||
fi
|
||||
if [ -f /opt/shop/package.json ]; then
|
||||
SHOP_ROOT=/opt/shop
|
||||
return 0
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
|
||||
if ! _resolve_shop_root; then
|
||||
echo "Ошибка: не найден каталог Shop (нет package.json)."
|
||||
echo "Перейдите в каталог клона и запустите:"
|
||||
echo " bash scripts/server-update.sh"
|
||||
echo "Или задайте: SHOP_ROOT=/opt/shop/shop10 bash scripts/server-update.sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export SHOP_ROOT
|
||||
cd "$SHOP_ROOT"
|
||||
Reference in New Issue
Block a user