v1.1.5: 添加交互式安装/卸载模式选择
主要更新: - 在脚本启动时添加交互式选择界面 - 用户可以选择: [1] 安装/部署 或 [2] 卸载 - 保留原有命令行参数方式 (--uninstall) - 改进用户体验,更直观易用 功能说明: - 运行脚本后首先显示选择界面 - 选择安装模式 -> 继续安装流程 - 选择卸载模式 -> 直接跳转到卸载流程 - 通过命令行参数依然可以直接指定模式 使用方式: 1. 交互式: bash install.sh (显示选择菜单) 2. 命令行: bash install.sh --uninstall (直接卸载)
This commit is contained in:
31
install.sh
31
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user