mirror of
https://github.com/roc-lang/roc.git
synced 2024-11-11 05:34:11 +03:00
16 lines
554 B
Bash
Executable File
16 lines
554 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# assumes roc_releases.json is present
|
|
|
|
# https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
|
set -euxo pipefail
|
|
|
|
LATEST_RELEASE_URL=`cat roc_releases.json | jq --arg arch $1 --arg today $(date +'%Y-%m-%d') '.[0] | .assets | map(.browser_download_url) | map(select(. | contains("\($arch)-\($today)"))) | .[0]'`
|
|
|
|
if [[ "$LATEST_RELEASE_URL" == "null" ]]
|
|
then
|
|
echo "I expected to get a url but I got null instead. Today's release may not have been uploaded?"
|
|
exit 1
|
|
else
|
|
echo $LATEST_RELEASE_URL | sed s/\"//g
|
|
fi |