From 07c8b4fcd05a4124780384a1c89cc99a42aa50e6 Mon Sep 17 00:00:00 2001 From: sdohuajia <63113882+sdohuajia@users.noreply.github.com> Date: Wed, 31 Jul 2024 01:58:06 +0900 Subject: [PATCH] Update Waku.sh --- Waku.sh | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/Waku.sh b/Waku.sh index 9711c8c..f98fab1 100644 --- a/Waku.sh +++ b/Waku.sh @@ -23,7 +23,8 @@ function main_menu() { echo "请选择要执行的操作:" echo "1. 安装节点" echo "2. 修复错误(暂不可用,官方脚本有问题)" - echo "3. 退出" + echo "3. 更新脚本" + echo "4. 退出" read -rp "请输入操作选项:" choice case $choice in @@ -34,6 +35,9 @@ function main_menu() { fix_errors ;; 3) + update_script + ;; + 4) echo "退出脚本,谢谢使用!" exit 0 ;; @@ -129,5 +133,25 @@ function fix_errors() { read -rp "按 Enter 返回菜单。" } +# 更新脚本函数 +function update_script() { + echo "正在更新 nwaku-compose 项目..." + + # 进入 nwaku-compose 目录 + cd nwaku-compose || { echo "进入 nwaku-compose 目录失败,请检查错误信息。"; exit 1; } + + # 停止 Docker Compose 服务 + docker-compose down + + # 更新项目 + git pull origin master + + # 重新启动 Docker Compose 服务 + docker-compose up -d || { echo "启动 Docker Compose 失败,请检查错误信息。"; exit 1; } + + echo "脚本更新完成。" + read -rp "按 Enter 返回菜单。" +} + # 主程序开始 main_menu