From 4bff22bc373d30dee8be2a53d0a2845737a9f973 Mon Sep 17 00:00:00 2001 From: Earl Warren Date: Fri, 19 Apr 2024 16:36:38 +0200 Subject: [PATCH] lib: sort releases in version order If sorted in alphabetical order v1.21.11 will be lower than v1.21.8 --- lib/lib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/lib.sh b/lib/lib.sh index 1663ba6..aea34c2 100644 --- a/lib/lib.sh +++ b/lib/lib.sh @@ -105,7 +105,7 @@ function full_version() { local owner=$2 if [[ $version =~ ^[0-9]+\.[0-9]+$ ]] ; then - full_version=$(curl -sS https://codeberg.org/api/v1/repos/$owner/forgejo/releases | jq -r '.[] | .tag_name | select(startswith("v'$version'"))' | sort -r | head -1) + full_version=$(curl -sS https://codeberg.org/api/v1/repos/$owner/forgejo/releases | jq -r '.[] | .tag_name | select(startswith("v'$version'"))' | sort --reverse --version-sort | head -1) echo ${full_version#v} else echo $version