Skip to content

Commit 41f9176

Browse files
committed
Add "suite aliases" ("-ol8", "-bullseye", etc)
1 parent 2ce62de commit 41f9176

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

generate-stackbrew-library.sh

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,33 @@ for version; do
7979
)
8080

8181
for variant in oracle debian; do
82+
export variant
83+
8284
df="Dockerfile.$variant"
8385
commit="$(dirCommit "$version" "$df")"
8486

8587
variantAliases=( "${versionAliases[@]/%/-$variant}" )
8688
variantAliases=( "${variantAliases[@]//latest-/}" )
89+
90+
case "$variant" in
91+
debian)
92+
suite="$(jq -r '.[env.version][env.variant].suite' versions.json)"
93+
variantAliases=( "${versionAliases[@]/%/-$suite}" "${variantAliases[@]}" )
94+
variantAliases=( "${variantAliases[@]//latest-/}" )
95+
;;
96+
97+
oracle)
98+
ol="$(jq -r '.[env.version][env.variant].variant | split("-")[0]' versions.json)"
99+
variantAliases=( "${versionAliases[@]/%/-ol$ol}" "${variantAliases[@]}" )
100+
variantAliases=( "${variantAliases[@]//latest-/}" )
101+
;;
102+
esac
103+
87104
if [ "$variant" = "$defaultVariant" ]; then
88105
variantAliases=( "${versionAliases[@]}" "${variantAliases[@]}" )
89106
fi
90107

91108
# TODO if the list of architectures supported by MySQL ever is greater than that of the base image it's FROM, this list will need to be filtered
92-
export variant
93109
variantArches="$(jq -r '.[env.version][env.variant].architectures | join(", ")' versions.json)"
94110

95111
echo

0 commit comments

Comments
 (0)