26 lines
895 B
Bash
Executable File
26 lines
895 B
Bash
Executable File
#!/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"
|