From d89896a6a7ee9f3d8ef5e6889e2f6d531c8fbd7a Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 17 Mar 2023 10:26:53 +0100 Subject: [PATCH] Be cleverer about unreleased doc versions --- _data/python-versions.json | 4 ++-- implementations/python/update-doc-versions.sh | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/_data/python-versions.json b/_data/python-versions.json index 3b9ecba..45bd76e 100644 --- a/_data/python-versions.json +++ b/_data/python-versions.json @@ -1,4 +1,4 @@ [ - {"version":"0.18.1","title":"0.18.1","aliases":["latest"]}, - {"version":"0.18.0","title":"0.18.0","aliases":} + {"version":"0.18.1","title":"0.18.1","aliases":[]}, + {"version":"0.18.0","title":"0.18.0","aliases":["latest"]} ] \ No newline at end of file diff --git a/implementations/python/update-doc-versions.sh b/implementations/python/update-doc-versions.sh index aad8d57..058f0db 100755 --- a/implementations/python/update-doc-versions.sh +++ b/implementations/python/update-doc-versions.sh @@ -1,4 +1,5 @@ #!/bin/sh +latestversion=$(git tag | fgrep python-preserves@ | cut -d@ -f2 | sort -V -r | head -1) ( firstitem='y'; printf '['; @@ -7,10 +8,14 @@ if [ "$firstitem" = "y" ] then firstitem=n - aliases='["latest"]' else printf ',' - aliases='' + fi + if [ "$version" = "$latestversion" ] + then + aliases='["latest"]' + else + aliases='[]' fi printf '\n {"version":"%s","title":"%s","aliases":%s}' "$version" "$version" "$aliases" done;