Skip to content

Commit

Permalink
Specify distribution versions tags in sync script.
Browse files Browse the repository at this point in the history
This mostly synchronises it with generate-stackbrew-library.sh script.
  • Loading branch information
thresheek committed Mar 8, 2024
1 parent e161146 commit 67270a2
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion sync-awsecr.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,17 @@ for version in "${versions[@]}"; do
fi
versionAliases+=( ${aliases[$version]:-} )

for tag in ${versionAliases[@]:1}; do
debianVersion="$(git show "$commit":"$version/$base/Dockerfile" | awk -F"[-:]" '$1 == "FROM debian" { print $2; exit }')"
debianAliases=( ${versionAliases[@]/%/-$debianVersion} )
debianAliases=( "${debianAliases[@]//latest-/}" )

for tag in ${versionAliases[@]:1} ${debianAliases[@]:1}; do
taglist["$image:$tag"]="$image:$fullVersion"
done

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

for tag in ${variantAliases[@]}; do
Expand All @@ -86,10 +91,13 @@ for version in "${versions[@]}"; do
done
done

alpineVersion="$(git show "$commit":"$version/alpine-slim/Dockerfile" | awk -F: '$1 == "FROM alpine" { print $2; exit }')"

for variant in alpine alpine-perl alpine-slim; do
commit="$(dirCommit "$version/$variant")"

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

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

0 comments on commit 67270a2

Please sign in to comment.