Update Waku.sh

This commit is contained in:
sdohuajia 2024-07-31 01:58:06 +09:00 committed by GitHub
parent f6ef58353a
commit 07c8b4fcd0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

26
Waku.sh
View File

@ -23,7 +23,8 @@ function main_menu() {
echo "请选择要执行的操作:" echo "请选择要执行的操作:"
echo "1. 安装节点" echo "1. 安装节点"
echo "2. 修复错误(暂不可用,官方脚本有问题)" echo "2. 修复错误(暂不可用,官方脚本有问题)"
echo "3. 退出" echo "3. 更新脚本"
echo "4. 退出"
read -rp "请输入操作选项:" choice read -rp "请输入操作选项:" choice
case $choice in case $choice in
@ -34,6 +35,9 @@ function main_menu() {
fix_errors fix_errors
;; ;;
3) 3)
update_script
;;
4)
echo "退出脚本,谢谢使用!" echo "退出脚本,谢谢使用!"
exit 0 exit 0
;; ;;
@ -129,5 +133,25 @@ function fix_errors() {
read -rp "按 Enter 返回菜单。" 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 main_menu