Choose and install latest version on 'aikup', instead of failing.
This commit is contained in:
parent
ea83e80bf7
commit
4420e43bc4
13
aikup/aikup
13
aikup/aikup
|
@ -33,7 +33,8 @@ main() {
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -z "$AIKUP_VERSION" ]; then
|
if [ -z "$AIKUP_VERSION" ]; then
|
||||||
err "must specify a version"
|
AIKUP_VERSION=$(get_latest_release)
|
||||||
|
say "no version specified; installing latest: $AIKUP_VERSION"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Print the banner after successfully parsing args
|
# Print the banner after successfully parsing args
|
||||||
|
@ -130,7 +131,15 @@ EOF
|
||||||
|
|
||||||
list_versions() {
|
list_versions() {
|
||||||
say "available versions"
|
say "available versions"
|
||||||
curl -sSL "https://api.github.com/repos/aiken-lang/aiken/tags" | grep -E '"name": "v' | sed 's/.*\(v[^"]*\)",.*/\1/'
|
curl -sSL "https://api.github.com/repos/aiken-lang/aiken/tags" |
|
||||||
|
grep -E '"name": "v' |
|
||||||
|
sed 's/.*\(v[^"]*\)",.*/\1/'
|
||||||
|
}
|
||||||
|
|
||||||
|
get_latest_release () {
|
||||||
|
curl --silent "https://api.github.com/repos/aiken-lang/aiken/releases/latest" |
|
||||||
|
grep '"tag_name":' |
|
||||||
|
sed -E 's/.*"([^"]+)".*/\1/'
|
||||||
}
|
}
|
||||||
|
|
||||||
say() {
|
say() {
|
||||||
|
|
Loading…
Reference in New Issue