]> Sergey Matveev's repositories - dotfiles.git/commitdiff
Not all releases are in assets
authorSergey Matveev <stargrave@stargrave.org>
Sat, 17 Feb 2024 11:44:18 +0000 (14:44 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 17 Feb 2024 11:44:18 +0000 (14:44 +0300)
link-for/bin/link-for-github-release

index 0f6f117ebdbf9ffa77272cb04984dd76a830030b..bdac02f5970ae2ccf65ad36d54620827722b74b6 100755 (executable)
@@ -1,4 +1,7 @@
 #!/bin/sh
 
-curl https://api.github.com/repos/${1}/${2}/releases |
-gojq -r ".[] | .assets[] | .browser_download_url"
+tmp=`mktemp`
+trap "rm $tmp" HUP PIPE INT QUIT TERM EXIT
+curl https://api.github.com/repos/${1}/${2}/releases > $tmp
+gojq -r ".[] | .assets[] | .browser_download_url" < $tmp
+gojq -r ".[] | .tarball_url" < $tmp