From ee51c07667a3d24236d84392d7987a8ac02f2034 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Sun, 10 Mar 2024 19:00:41 +0100 Subject: [PATCH] publish_new_release.sh: use debian packaged xq tool --- publish_new_release.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/publish_new_release.sh b/publish_new_release.sh index 678a529..b046680 100755 --- a/publish_new_release.sh +++ b/publish_new_release.sh @@ -4,9 +4,14 @@ ROOT_DIR=$( dirname $( realpath $0 ) ) set -e -echo -n "Getting latest release..." -LATEST=$( curl --silent https://forgejo.org/releases/rss.xml|xq '.rss.channel.item[0].title'|tr -d '"'|sed 's/^v//' ) -echo done. +LATEST="$1" + +if [ -z "$LATEST" ] +then + echo -n "Getting latest release..." + LATEST=$( curl --silent https://forgejo.org/releases/rss.xml|xq -x '/rss/channel/item[1]/title'|sed 's/^v//' ) + echo done. +fi echo "Latest release: $LATEST" [ -n "$( git tag -l "$LATEST" )" ] && echo "Release $LATEST already exists" && exit 1