Skip to content

Commit 088718f

Browse files
committed
Automate "latest" and "3" aliases
1 parent 2b3b80b commit 088718f

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

generate-stackbrew-library.sh

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
#!/usr/bin/env bash
22
set -Eeuo pipefail
33

4-
declare -A aliases=(
5-
[3.2]='3 latest'
6-
)
7-
84
self="$(basename "$BASH_SOURCE")"
95
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
106

@@ -73,6 +69,11 @@ join() {
7369
echo "${out#$sep}"
7470
}
7571

72+
declare -A latest=(
73+
#[3]='3.2'
74+
#[latest]='3.2'
75+
)
76+
7677
for version; do
7778
export version
7879

@@ -86,9 +87,17 @@ for version; do
8687
versionAliases=(
8788
$fullVersion
8889
$version
89-
${aliases[$version]:-}
9090
)
9191

92+
if [ "$version" = "${version%-rc}" ]; then
93+
for a in "${version%%.*}" latest; do # "3", "latest"
94+
if [ -z "${latest[$a]:-}" ]; then
95+
latest[$a]="$version"
96+
versionAliases+=( "$a" )
97+
fi
98+
done
99+
fi
100+
92101
defaultDebianVariant="$(jq -r '
93102
.[env.version].variants
94103
| map(select(

0 commit comments

Comments
 (0)