保留 Git 自动更新并简化 MAA 任务流程,加入 MaaEnd

This commit is contained in:
2026-11-01 22:41:35 +08:00
parent 8cf86bc408
commit 2527560772
7 changed files with 211 additions and 145 deletions
+24 -11
View File
@@ -1,12 +1,25 @@
#!/usr/bin/env bash
SCRIPT_DIR=$(dirname $(readlink -f "$0"))
MAA_PY="$SCRIPT_DIR/ArknightsMaaConfig/maa.py"
MAA_LOG_DIR="${MAA_LOG:-/var/log/maa.log}"
cd $SCRIPT_DIR
http_proxy="" https_proxy="" git fetch origin && http_proxy="" https_proxy="" git reset --hard origin/master && http_proxy="" https_proxy="" git pull
if [ -x "$MAA_PY" ]; then
"$MAA_PY" > "$MAA_LOG_DIR/maa_pyshell.log" 2>&1
else
python3 "$MAA_PY" > "$MAA_LOG_DIR/maa_pyshell.log" 2>&1
fi
set -euo pipefail
cd -- "$(dirname -- "$(readlink -f -- "$0")")"
case "${1:-}" in
""|maaend-config) ;;
*) echo "未知参数:$1(仅支持无参数运行或 maaend-config)"; exit 2 ;;
esac
mkdir -p "${LOG_DIR:-/state/logs}" /state/tmp
{
date
http_proxy= https_proxy= HTTP_PROXY= HTTPS_PROXY= git pull --ff-only || exit 1
if [[ "${1:-}" == maaend-config ]]; then
python3 -u MaaEndConfig/maa.py configure
else
result=0
for game in ${GAMES-arknights}; do
case "$game" in
arknights) python3 -u ArknightsMaaConfig/maa.py || result=1 ;;
maaend) python3 -u MaaEndConfig/maa.py || result=1 ;;
*) echo "未知游戏:$game"; result=1 ;;
esac
done
exit "$result"
fi
} 2>&1 | tee -a "${LOG_DIR:-/state/logs}/maa-$(date +%Y%m%d-%H%M%S).log"