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