summarylogtreecommitdiffstats
path: root/fetch-release.sh
diff options
context:
space:
mode:
authorlilac2023-01-21 20:21:48 +0800
committerlilac2023-01-21 20:21:48 +0800
commit8bf058cebe46cea148a5efb4c27a77892bf3fa7b (patch)
tree0382e7956126c7c4812896c8fbb7bf776749a8f3 /fetch-release.sh
parentc1ff7853f028ae35723c58d8a8d00ed738876eb3 (diff)
downloadaur-8bf058cebe46cea148a5efb4c27a77892bf3fa7b.tar.gz
[lilac] updated to 20230118-2
Diffstat (limited to 'fetch-release.sh')
-rwxr-xr-xfetch-release.sh31
1 files changed, 28 insertions, 3 deletions
diff --git a/fetch-release.sh b/fetch-release.sh
index 83e0f1853d94..3b9161197e3a 100755
--- a/fetch-release.sh
+++ b/fetch-release.sh
@@ -1,5 +1,30 @@
#!/usr/bin/bash
-variant=$1
+variant=WIN
+sub_command=$1
+
+case $sub_command in
+ # retrieve the latest tag
+ latest-tag)
+ # echo in green to stderr
+ echo -e "\033[0;32mRetrieving latest tag...\033[0m" >&2
+ latests_json=$(curl -X GET --header 'Content-Type: application/json;chartset=UTF-8' 'https://gitee.com/api/v5/repos/sbxlm/sbxlm/releases/latest')
+ tag=$(echo $latests_json | jq -r ".tag_name")
+ echo $tag
+ ;;
+ # retrieve the sbxlm assets with the given tag
+ url)
+ tag_name=$2
+ echo -e "\033[0;32mRetrieving assets for tag $tag_name...\033[0m" >&2
+ resp=$(curl -X GET --header 'Content-Type: application/json;chartset=UTF-8' "https://gitee.com/api/v5/repos/sbxlm/sbxlm/releases/tags/$tag_name")
+ download_url=$(echo $resp | jq -r ".assets[] | select(.name) | select(.name | contains(\"$variant\")) | .browser_download_url")
+ echo $download_url
+ ;;
+ *)
+ # show usage
+ echo "Usage: fetch-release.sh latest-tag"
+ echo "Usage: fetch-release.sh url <tag>"
+ exit 1
+ ;;
+esac
+
-releases=$(curl -X GET --header 'Content-Type: application/json;chartset=UTF-8' 'https://gitee.com/api/v5/repos/sbxlm/sbxlm/releases/latest')
-echo $releases | jq -r ".assets[] | select(.name) | select(.name | contains(\"$variant\")) | .browser_download_url"