Мастер настройки не навязывается серверам, обновлённым с прошлой версии

Он открывается сам только после новой установки; уже настроенные серверы запускают его из «Настроек».

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019LEUXMcdZo7b87mjkUsPgg
Этот коммит содержится в:
Claude
2026-09-25 15:26:02 +00:00
родитель 43b7ea386f
Коммит 024fe5a267
+4
Просмотреть файл
@@ -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"