42177555ac
Co-authored-by: Cursor <cursoragent@cursor.com>
34 lines
953 B
Bash
34 lines
953 B
Bash
#!/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"
|