Add a link that shows off our image layer sharing

This commit is contained in:
Tianon Gravi 2016-02-01 08:48:12 -08:00
parent 3058d26880
commit 9cd338a392
1 changed files with 12 additions and 0 deletions

View File

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