From a4188abc0265aa1486fe38bb5a4ac457180b8ccd Mon Sep 17 00:00:00 2001 From: Tianon Gravi Date: Fri, 18 Jul 2025 11:24:36 -0700 Subject: [PATCH] Update pre-releases to only have their full explicit version alias, not all the variants like "6.0" --- generate-stackbrew-library.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index e02219b7..0c3e547d 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -72,18 +72,22 @@ join() { } for version in "${versions[@]}"; do + rcVersion="${version%-rc}" + for variant in debian alpine; do commit="$(dirCommit "$version/$variant")" fullVersion="$(git show "$commit":"$version/$variant/Dockerfile" | awk '$1 == "ENV" && $2 == "GHOST_VERSION" { print $3; exit }')" versionAliases=() - while [ "$fullVersion" != "$version" -a "${fullVersion%[.-]*}" != "$fullVersion" ]; do - versionAliases+=( $fullVersion ) - fullVersion="${fullVersion%[.-]*}" - done + if [ "$version" = "$rcVersion" ]; then + while [ "$fullVersion" != "$version" -a "${fullVersion%[.-]*}" != "$fullVersion" ]; do + versionAliases+=( $fullVersion ) + fullVersion="${fullVersion%[.-]*}" + done + fi versionAliases+=( - $version + $fullVersion ${aliases[$version]:-} )