add download-latest functionality to forgejo-release.sh

This commit is contained in:
benniekiss 2024-07-05 14:45:00 +00:00 committed by benniekiss
parent 332006402a
commit 91bf7b3c3e

View file

@ -147,14 +147,17 @@ download() {
(
mkdir -p $RELEASE_DIR
cd $RELEASE_DIR
api GET repos/$REPO/releases/tags/$TAG > $TMP_DIR/assets.json
if test ${DOWNLOAD_LATEST} == "true"; then
api GET repos/$REPO/releases/latest > $TMP_DIR/assets.json
elif test ${DOWNLOAD_lATEST} == "false"; then
api GET repos/$REPO/releases/tags/$TAG > $TMP_DIR/assets.json
fi
jq --raw-output '.assets[] | "\(.name) \(.browser_download_url)"' < $TMP_DIR/assets.json | while read name url ; do
curl --fail -H "Authorization: token $TOKEN" -o $name -L $url
done
)
}
missing() {
echo need upload or download argument got nothing
exit 1