恢复代理构建和配置仓库克隆,简化一次性容器部署
This commit is contained in:
Executable
+17
@@ -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
|
||||
Reference in New Issue
Block a user