保留 Git 自动更新并简化 MAA 任务流程,加入 MaaEnd
This commit is contained in:
+24
-11
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user