From bddff7d9c87e223dc0bb05de2a635b9c5a031aa7 Mon Sep 17 00:00:00 2001 From: xuqinmin12 Date: Fri, 12 Jun 2026 18:42:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20NONINTERACTIVE=20=E5=B7=B2=E6=9C=89?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E6=97=B6=E6=8C=89=20DEPLOY=5FMODE=20?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E9=80=89=E6=8B=A9=E6=9B=B4=E6=96=B0=E6=88=96?= =?UTF-8?q?=E5=85=A8=E9=87=8F=E9=87=8D=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/install.sh b/install.sh index ed5e88e..726fc04 100755 --- a/install.sh +++ b/install.sh @@ -219,6 +219,16 @@ cd "$INSTALL_DIR" if [ "$_IS_UPDATE" -eq 1 ]; then printf '\n' printf '%b 检测到已有部署(%s/.env 存在)%b\n' "$YELLOW" "$INSTALL_DIR" "$RESET" + if [ "${XUQM_NONINTERACTIVE:-0}" = "1" ]; then + # NONINTERACTIVE: new → 全量重部署,其他 → 仅更新 + if [ "${XUQM_DEPLOY_MODE:-}" = "new" ]; then + printf '\n%b [NONINTERACTIVE] DEPLOY_MODE=new → 进入全量部署向导 ...%b\n\n' "$GREEN" "$RESET" + exec bash scripts/deploy.sh + else + printf '\n%b [NONINTERACTIVE] → 进入更新流程 ...%b\n\n' "$GREEN" "$RESET" + exec bash scripts/update.sh + fi + fi printf ' 请选择操作:\n\n' printf ' %b1%b 仅更新 — 修复配置问题,可选拉取新镜像,重启容器(保留全部数据)\n' "$BOLD" "$RESET" printf ' %b2%b 全量重部署 — 重新运行完整安装向导(会覆盖现有配置,谨慎使用)\n' "$BOLD" "$RESET"