27 lines
565 B
Bash
27 lines
565 B
Bash
#!/usr/bin/env bash
|
|
# shellcheck shell=bash
|
|
set -euo pipefail
|
|
# shellcheck source=common.sh
|
|
source "${LIB_DIR}/common.sh"
|
|
need_root
|
|
|
|
echo "更新子菜单"
|
|
echo " 1) 快速更新 (git pull + pm2 restart)"
|
|
echo " 2) 依赖更新 (pull + pip + restart)"
|
|
echo " 0) 返回"
|
|
read -r -p "选择: " choice
|
|
case "${choice}" in
|
|
1)
|
|
git -C "${REPO_ROOT}" pull --ff-only
|
|
pm2 restart gold_monitor
|
|
;;
|
|
2)
|
|
git -C "${REPO_ROOT}" pull --ff-only
|
|
bash "${REPO_ROOT}/deploy/setup_env.sh"
|
|
pm2 restart gold_monitor
|
|
;;
|
|
*)
|
|
echo "取消"
|
|
;;
|
|
esac
|