Files
MAAsDocker/install.sh
T

18 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
mkdir -p /app/bin /app/maa /app/maaend
# 跟随 latest 的跳转取版本号,避免 GitHub API 的匿名限流。
cli=$(curl -fsSL -o /dev/null -w '%{url_effective}' https://github.com/MaaAssistantArknights/maa-cli/releases/latest)
cli=${cli##*/}
curl -fL --retry 3 "https://github.com/MaaAssistantArknights/maa-cli/releases/download/$cli/maa_cli-$cli-aarch64-unknown-linux-gnu.tar.gz" | tar -xz -C /app/bin maa
maa install
end=$(curl -fsSL -o /dev/null -w '%{url_effective}' https://github.com/MaaEnd/MaaEnd/releases/latest)
end=${end##*/}
curl -fL --retry 3 "https://github.com/MaaEnd/MaaEnd/releases/download/$end/MaaEnd-linux-aarch64-$end.tar.gz" | tar -xz -C /app/maaend
# MaaPiCli 从 maafw 目录读取界面和资源;保留上游 agent 的相对路径。
for path in /app/maaend/*; do
name=$(basename "$path")
[[ "$name" == maafw ]] || ln -s "../$name" "/app/maaend/maafw/$name"
done
chmod +x /app/maaend/maafw/MaaPiCli /app/maaend/agent/go-service /app/maaend/agent/cpp-algo