Skip to content

Commit 67270a2

Browse files
committed
Specify distribution versions tags in sync script.
This mostly synchronises it with generate-stackbrew-library.sh script.
1 parent e161146 commit 67270a2

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

sync-awsecr.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,17 @@ for version in "${versions[@]}"; do
7171
fi
7272
versionAliases+=( ${aliases[$version]:-} )
7373

74-
for tag in ${versionAliases[@]:1}; do
74+
debianVersion="$(git show "$commit":"$version/$base/Dockerfile" | awk -F"[-:]" '$1 == "FROM debian" { print $2; exit }')"
75+
debianAliases=( ${versionAliases[@]/%/-$debianVersion} )
76+
debianAliases=( "${debianAliases[@]//latest-/}" )
77+
78+
for tag in ${versionAliases[@]:1} ${debianAliases[@]:1}; do
7579
taglist["$image:$tag"]="$image:$fullVersion"
7680
done
7781

7882
for variant in debian-perl; do
7983
variantAliases=( "${versionAliases[@]/%/-perl}" )
84+
variantAliases+=( "${versionAliases[@]/%/-${variant/debian/$debianVersion}}" )
8085
variantAliases=( "${variantAliases[@]//latest-/}" )
8186

8287
for tag in ${variantAliases[@]}; do
@@ -86,10 +91,13 @@ for version in "${versions[@]}"; do
8691
done
8792
done
8893

94+
alpineVersion="$(git show "$commit":"$version/alpine-slim/Dockerfile" | awk -F: '$1 == "FROM alpine" { print $2; exit }')"
95+
8996
for variant in alpine alpine-perl alpine-slim; do
9097
commit="$(dirCommit "$version/$variant")"
9198

9299
variantAliases=( "${versionAliases[@]/%/-$variant}" )
100+
variantAliases+=( "${versionAliases[@]/%/-${variant/alpine/alpine$alpineVersion}}" )
93101
variantAliases=( "${variantAliases[@]//latest-/}" )
94102

95103
for tag in ${variantAliases[@]}; do

0 commit comments

Comments
 (0)