恢复代理构建和配置仓库克隆,简化一次性容器部署

This commit is contained in:
2026-11-01 22:41:35 +08:00
parent ccaffa4cf6
commit a531c33e54
8 changed files with 120 additions and 48 deletions
Executable
+17
View File
@@ -0,0 +1,17 @@
#!/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