diff --git a/.template-helpers/generate-dockerfile-links-partial.sh b/.template-helpers/generate-dockerfile-links-partial.sh index 4d15e0c60..f081a581d 100755 --- a/.template-helpers/generate-dockerfile-links-partial.sh +++ b/.template-helpers/generate-dockerfile-links-partial.sh @@ -20,17 +20,27 @@ fi repoDirs=() declare -A repoDirTags=() +latest= +uniqImages=() for line in "${lines[@]}"; do tag="$(echo "$line" | awk -F ': +' '{ print $1 }')" + if [ -z "$latest" -o "$tag" = 'latest' ]; then + latest="$tag" + fi repoDir="$(echo "$line" | awk -F ': +' '{ print $2 }')" if [ -z "${repoDirTags[$repoDir]}" ]; then repoDirs+=( "$repoDir" ) + uniqImages+=( "$repo:$tag" ) else repoDirTags["$repoDir"]+=', ' fi repoDirTags["$repoDir"]+='`'"$tag"'`' done +IFS=',' +imageLayers="https://imagelayers.io/?images=${uniqImages[*]}" +unset IFS + for repoDir in "${repoDirs[@]}"; do if [[ "$repoDir" != *github.com* ]]; then # skip non-github.com for now @@ -60,3 +70,5 @@ for repoDir in "${repoDirs[@]}"; do done echo +echo "[![](https://badge.imagelayers.io/$repo:$latest.svg)]($imageLayers)" +echo