diff --git a/bin/list-all b/bin/list-all index cd13b67..23fa2d2 100755 --- a/bin/list-all +++ b/bin/list-all @@ -4,6 +4,10 @@ set -euo pipefail declare janet_repo="https://github.com/janet-lang/janet" git ls-remote --tags --refs "$janet_repo" | - sed -ne 's/.*refs\/tags\/v\(\([[:digit:]]\+\.\)\{2\}[[:digit:]]\+\)$/\1/p' | + grep -o 'refs/tags/.*' | + cut -d/ -f3- | + sed 's/^v//' | + sed 'h; s/[+-]/./g; s/.p\([[:digit:]]\)/.z\1/; s/$/.z/; G; s/\n/ /' | LC_ALL=C sort -t. -k 1,1 -k 2,2n -k 3,3n -k 4,4n -k 5,5n | + awk '{print $2}' | xargs printf "%s "