From 94cff001d8d5f83c321a4bd178f2440ff04d5b6a Mon Sep 17 00:00:00 2001 From: WanWanYun Date: Tue, 11 Nov 2025 00:05:19 +0800 Subject: [PATCH] =?UTF-8?q?v1.1.5:=20=E6=B7=BB=E5=8A=A0=E4=BA=A4=E4=BA=92?= =?UTF-8?q?=E5=BC=8F=E5=AE=89=E8=A3=85/=E5=8D=B8=E8=BD=BD=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 主要更新: - 在脚本启动时添加交互式选择界面 - 用户可以选择: [1] 安装/部署 或 [2] 卸载 - 保留原有命令行参数方式 (--uninstall) - 改进用户体验,更直观易用 功能说明: - 运行脚本后首先显示选择界面 - 选择安装模式 -> 继续安装流程 - 选择卸载模式 -> 直接跳转到卸载流程 - 通过命令行参数依然可以直接指定模式 使用方式: 1. 交互式: bash install.sh (显示选择菜单) 2. 命令行: bash install.sh --uninstall (直接卸载) --- install.sh | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/install.sh b/install.sh index 0eec37f..fd62f98 100644 --- a/install.sh +++ b/install.sh @@ -3,7 +3,7 @@ ################################################################################ # 玩玩云 (WanWanYun) - 一键部署/卸载脚本 # 项目地址: https://gitee.com/yu-yon/vue-driven-cloud-storage -# 版本: v1.1.4 +# 版本: v1.1.5 ################################################################################ set -e @@ -1713,6 +1713,35 @@ main() { # 检查root权限 check_root + # 如果没有通过命令行参数指定模式,则显示交互式选择 + if [[ "$MODE" == "install" ]] && [[ "$1" != "--skip-mode-select" ]]; then + print_step "请选择操作模式" + echo "" + echo -e "${GREEN}[1]${NC} 安装/部署 玩玩云" + echo -e "${RED}[2]${NC} 卸载 玩玩云" + echo "" + + while true; do + read -p "请输入选项 [1-2]: " mode_choice < /dev/tty + case $mode_choice in + 1) + print_success "已选择: 安装模式" + echo "" + break + ;; + 2) + print_info "切换到卸载模式..." + echo "" + uninstall_main + exit 0 + ;; + *) + print_error "无效选项,请重新选择" + ;; + esac + done + fi + # 系统检测 system_check