Мастер настройки не навязывается серверам, обновлённым с прошлой версии
Он открывается сам только после новой установки; уже настроенные серверы запускают его из «Настроек». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
Этот коммит содержится в:
@@ -144,7 +144,9 @@ fi
|
|||||||
step "Копируем панель в ${APP_DIR}"
|
step "Копируем панель в ${APP_DIR}"
|
||||||
run_logged "Новая версия скопирована" rsync -a --delete --exclude='__pycache__/' --exclude='.env' "$WEB_DIR/" "${APP_DIR}.new/"
|
run_logged "Новая версия скопирована" rsync -a --delete --exclude='__pycache__/' --exclude='.env' "$WEB_DIR/" "${APP_DIR}.new/"
|
||||||
install -m 0644 "${REPO_DIR}/VERSION" "${APP_DIR}.new/VERSION"
|
install -m 0644 "${REPO_DIR}/VERSION" "${APP_DIR}.new/VERSION"
|
||||||
|
FRESH_INSTALL=1
|
||||||
if [[ -d "$APP_DIR" ]]; then
|
if [[ -d "$APP_DIR" ]]; then
|
||||||
|
FRESH_INSTALL=0
|
||||||
rm -rf "${APP_DIR}.prev"
|
rm -rf "${APP_DIR}.prev"
|
||||||
mv "$APP_DIR" "${APP_DIR}.prev"
|
mv "$APP_DIR" "${APP_DIR}.prev"
|
||||||
ok "Предыдущая версия сохранена в ${APP_DIR}.prev (virtuality-ctl rollback)"
|
ok "Предыдущая версия сохранена в ${APP_DIR}.prev (virtuality-ctl rollback)"
|
||||||
@@ -225,6 +227,8 @@ if [[ -f "$SETUP_STATE_FILE" ]]; then
|
|||||||
ok "Состояние установки уже ведётся"
|
ok "Состояние установки уже ведётся"
|
||||||
elif [[ "${VIRTUALITY_FIRSTBOOT:-0}" == "1" ]]; then
|
elif [[ "${VIRTUALITY_FIRSTBOOT:-0}" == "1" ]]; then
|
||||||
ok "Прогресс пишет первая загрузка"
|
ok "Прогресс пишет первая загрузка"
|
||||||
|
elif [[ "$FRESH_INSTALL" != "1" ]]; then
|
||||||
|
ok "Обновление уже настроенного сервера — мастер не нужен (его можно запустить в Настройках)"
|
||||||
else
|
else
|
||||||
# A node installed by hand gets the same first-run wizard as one installed from the image.
|
# A node installed by hand gets the same first-run wizard as one installed from the image.
|
||||||
printf '{"stage": "done", "message": "", "steps": []}\n' > "$SETUP_STATE_FILE"
|
printf '{"stage": "done", "message": "", "steps": []}\n' > "$SETUP_STATE_FILE"
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user