#!/bin/bash TARGETS="${TARGETS:-x86-64}" BRANCHES="${BRANCHES:-master}" DOCKER_IMAGE="${DOCKER_IMAGE:-openwrt-sdk}" for TARGET in $TARGETS ; do SDK_FILE="openwrt-sdk-*.Linux-x86_64.tar.xz" for BRANCH in $BRANCHES; do if [ "$BRANCH" == "master" ]; then SDK_PATH="snapshots/targets/$(echo $TARGET | tr '-' '/')" BRANCH_FEEDS="$BRANCH" else SDK_PATH="releases/$BRANCH/targets/$(echo $TARGET | tr '-' '/')" BRANCH_FEEDS="openwrt-$BRANCH" fi curl "https://downloads.openwrt.org/$SDK_PATH/sha256sums" -sS -o sha256sums curl "https://downloads.openwrt.org/$SDK_PATH/sha256sums.asc" -sS -o sha256sums.asc gpg --with-fingerprint --verify sha256sums.asc sha256sums rsync -av "downloads.openwrt.org::downloads/$SDK_PATH/$SDK_FILE" . || continue # skip uploading if no SDK is available cat sha256sums | grep openwrt-sdk > sha256sums_sdk sha256sum -c sha256sums_sdk mkdir -p ./sdk tar Jxf $SDK_FILE --strip=1 -C ./sdk rm -rf $SDK_FILE # use GitHub instead of git.openwrt.org cat > ./sdk/feeds.conf <