添加 OpenWrt/upload.sh

Signed-off-by: zhao <zhao@noreply.localhost>
This commit is contained in:
zhao 2025-04-01 23:58:54 +08:00
parent 1e13c654a3
commit f139c69df6

39
OpenWrt/upload.sh Normal file
View File

@ -0,0 +1,39 @@
#!/bin/bash
set -e
# 配置参数
REPO="oppen321/ZeroWrt-Action"
TAG="OpenWrt-X86_64-24.10"
# 1. 下载GitHub Release文件
echo "➜ 下载GitHub Release文件..."
# 根据架构选择对应的tag
case "$matrix.model" in
"x86_64")
TAG="OpenWrt-X86_64-24.10"
;;
"rockchip")
TAG="OpenWrt-Rockchip-24.10"
;;
*)
echo "❌ 不支持的架构: $MODEL"
exit 1
;;
esac
RELEASE_URL="https://api.github.com/repos/$REPO/releases/tags/$TAG"
ASSETS=$(curl -sSL "$RELEASE_URL" | jq -r '.assets[] | .browser_download_url')
if [ -z "$ASSETS" ]; then
echo "❌ 未找到对应release的assets文件"
exit 1
fi
mkdir -p ./downloads
cd ./downloads
for url in $ASSETS; do
echo "正在下载: $(basename "$url")"
wget -q --show-progress "$url"
done