og-northstar/wait_for_launcher_dl.sh
GeckoEidechse d6d2dfe47d Use dl link instead of release page in wait script
Use the download link instead of the release link in wait script as
release link becomes valid on tag creation before download is ready.
2023-11-02 13:09:38 +01:00

26 lines
756 B
Bash
Executable file

#!/bin/bash
# Check if contains command line arg
if [ -z "$1" ]; then
echo "Missing command-line argument."
exit 1
fi
url="https://github.com/R2Northstar/NorthstarLauncher/releases/download/$1/northstar-launcher.zip"
wait_time_seconds=60
# Loop until the response code changes
while true; do
response=$(curl --silent --output /dev/null --write-out "%{http_code}" $url)
if [ $response -eq 404 ]; then
echo "Response is 404. Retrying in $wait_time_seconds seconds."
sleep $wait_time_seconds
else
echo "Site is accessible with response code $response."
break
fi
done
# 10 second sleep just in case we hit some weird race condition
# where files are still being uploaded but release is done
sleep 10