mirror of https://github.com/R2Northstar/Northstar
27 lines
756 B
Bash
Executable File
27 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
|