Skip to content

Commit 9147301

Browse files
committed
saner
1 parent 9e68501 commit 9147301

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

fetch_astral_glibc.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@ SRC_REPO="astral-sh/python-build-standalone"
1212
#Fetch Release Metadata
1313
for i in {1..5}; do
1414
#gh api "repos/${SRC_REPO}/releases" --paginate | jq . > "${TMPDIR}/RELEASES.json" && break
15-
gh api "repos/${SRC_REPO}/releases" | jq . > "${TMPDIR}/RELEASES.json" && break
16-
echo "Retrying... ${i}/5"
17-
sleep 2
15+
gh api "repos/${SRC_REPO}/releases" | jq . > "${TMPDIR}/RELEASES.json"
16+
unset REL_COUNT ; REL_COUNT="$(jq -r '.. | objects | select(has("browser_download_url")) | .browser_download_url' "${TMPDIR}/RELEASES.json" | grep -iv 'null' | sort -u | wc -l | tr -d '[:space:]')"
17+
if [[ "${REL_COUNT}" -le 10 ]]; then
18+
echo "Retrying... ${i}/5"
19+
sleep 2
20+
elif [[ "${REL_COUNT}" -gt 10 ]]; then
21+
unset REL_COUNT
22+
break
23+
fi
1824
done
1925
#Sanity Check URLs
2026
REL_COUNT="$(jq -r '.. | objects | select(has("browser_download_url")) | .browser_download_url' "${TMPDIR}/RELEASES.json" | grep -iv 'null' | sort -u | wc -l | tr -d '[:space:]')"

fetch_astral_musl.sh

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@ SRC_REPO="astral-sh/python-build-standalone"
1212
#Fetch Release Metadata
1313
for i in {1..5}; do
1414
#gh api "repos/${SRC_REPO}/releases" --paginate | jq . > "${TMPDIR}/RELEASES.json" && break
15-
gh api "repos/${SRC_REPO}/releases" | jq . > "${TMPDIR}/RELEASES.json" && break
16-
echo "Retrying... ${i}/5"
17-
sleep 2
15+
gh api "repos/${SRC_REPO}/releases" | jq . > "${TMPDIR}/RELEASES.json"
16+
unset REL_COUNT ; REL_COUNT="$(jq -r '.. | objects | select(has("browser_download_url")) | .browser_download_url' "${TMPDIR}/RELEASES.json" | grep -iv 'null' | sort -u | wc -l | tr -d '[:space:]')"
17+
if [[ "${REL_COUNT}" -le 10 ]]; then
18+
echo "Retrying... ${i}/5"
19+
sleep 2
20+
elif [[ "${REL_COUNT}" -gt 10 ]]; then
21+
unset REL_COUNT
22+
break
23+
fi
1824
done
1925
#Sanity Check URLs
2026
REL_COUNT="$(jq -r '.. | objects | select(has("browser_download_url")) | .browser_download_url' "${TMPDIR}/RELEASES.json" | grep -iv 'null' | sort -u | wc -l | tr -d '[:space:]')"

0 commit comments

Comments
 (0)