Skip to content

Commit c4a7f36

Browse files
authored
Merge pull request #981 from infosiftr/suite-aliases
Add "suite aliases" ("-oraclelinux8", "-bullseye", etc)
2 parents 64f9436 + 9fbbc18 commit c4a7f36

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
@@ -80,18 +80,34 @@ for version; do
8080
versionAliases+=( ${aliases[$version]:-} )
8181

8282
for variant in oracle debian; do
83+
export variant
84+
8385
df="Dockerfile.$variant"
8486
[ -s "$version/$df" ] || continue
8587
commit="$(dirCommit "$version" "$df")"
8688

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

93110
# 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
94-
export variant
95111
variantArches="$(jq -r '.[env.version][env.variant].architectures | join(", ")' versions.json)"
96112

97113
echo

0 commit comments

Comments
 (0)