Style changes and only process dockerfiles from github.com

This commit is contained in:
William Blankenship 2015-03-17 17:53:55 -05:00
parent a8517af5ea
commit d50d315308
1 changed files with 17 additions and 14 deletions

View File

@ -12,7 +12,7 @@ dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
url='https://raw.githubusercontent.com/docker-library/official-images/master/library/'"$repo" url='https://raw.githubusercontent.com/docker-library/official-images/master/library/'"$repo"
IFS=$'\n' IFS=$'\n'
tags=( $(curl -sSL $url | grep -vE '^$|^#' | cut -d':' -f1 | sort -u) ) tags=( $(curl -sSL "$url" | grep -vE '^$|^#' | cut -d':' -f1 | sort -u) )
unset IFS unset IFS
text= text=
@ -24,13 +24,16 @@ for tag in "${tags[@]}"; do
fi fi
done done
if [ "$text" ]; then if [ "$text" ]; then
latest=($(curl -sSL $url | sed -e 's/git:\/\/github.com\///' -e 's/@/ /' - | grep "latest")) latest=($(curl -sSL "$url" | grep "latest.*github.com" | sed -e 's!git://github.com/!!' -e 's/@/ /' -))
if [ -z "latest" ]; then
exit 0 # If not github or no latest tag, we are done here
fi
dockerfile='https://raw.githubusercontent.com/'"${latest[1]}"'/'"${latest[2]}"'/'"${latest[3]}"'/Dockerfile' dockerfile='https://raw.githubusercontent.com/'"${latest[1]}"'/'"${latest[2]}"'/'"${latest[3]}"'/Dockerfile'
base_image=$(curl -sSL $dockerfile | sed 's/:/\t/' | nawk '/^FROM .*$/ { print $2 }') baseImage=$(curl -sSL $dockerfile | sed 's/:/\t/' | awk '$1 == "FROM" { print $2 }')
# give a little space # give a little space
echo echo
echo echo
if [ "$base_image" = "buildpack-deps" ]; then if [ "$baseImage" = "buildpack-deps" ]; then
cat "$dir/variant-buildpacks.md" cat "$dir/variant-buildpacks.md"
else else
cat "$dir/variant.md" cat "$dir/variant.md"