From f139c69df6f52ab8a15bc149d2fb6ba9fc81f384 Mon Sep 17 00:00:00 2001 From: zhao Date: Tue, 1 Apr 2025 23:58:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20OpenWrt/upload.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhao --- OpenWrt/upload.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 OpenWrt/upload.sh diff --git a/OpenWrt/upload.sh b/OpenWrt/upload.sh new file mode 100644 index 0000000..c50b874 --- /dev/null +++ b/OpenWrt/upload.sh @@ -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 \ No newline at end of file