diff --git a/airgap-backfill.sh b/airgap-backfill.sh new file mode 100755 index 0000000..8efa359 --- /dev/null +++ b/airgap-backfill.sh @@ -0,0 +1,22 @@ +#!/bin/bash +REPO_USER="netbirdio" +REPO_MAIN="netbird" + +getLatestRelease() { + curl --silent \ + "https://api.github.com/repos/${REPO_USER}/${REPO_MAIN}/releases/latest" \ + | grep tag_name \ + | sed -E 's/.*"([^"]+)".*/\1/' | sed 's/v//g' +} +VERSION=$(getLatestRelease) + +mkdir -p "${VERSION}" || exit +cd "${VERSION}" || exit + +for i in $(curl https://api.github.com/repos/netbirdio/netbird/releases/latest | jq -r '.assets[].name'); do + curl -Lf --output "${i}" "https://github.com/netbirdio/netbird/releases/download/v${VERSION}/${i}" +done + +sha256sum -c "netbird_${VERSION}_checksums.txt" +sha256sum -c "netbird-ui_${VERSION}_checksums.txt" +sha256sum -c "netbird-ui_darwin_checksums.txt" \ No newline at end of file