#!/usr/bin/env bash 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"