#!/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