|
|
@@ -12,7 +12,7 @@ dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
|
|
|
url='https://raw.githubusercontent.com/docker-library/official-images/master/library/'"$repo"
|
|
|
|
|
|
IFS=$'\n'
|
|
|
-tags=( $(curl -sSL "$url" | grep -vE '^$|^#' | cut -d':' -f1 | sort -u) )
|
|
|
+tags=( $(curl -fsSL "$url" | grep -vE '^$|^#' | cut -d':' -f1 | sort -u) )
|
|
|
unset IFS
|
|
|
|
|
|
text=
|
|
|
@@ -24,12 +24,12 @@ for tag in "${tags[@]}"; do
|
|
|
fi
|
|
|
done
|
|
|
if [ "$text" ]; then
|
|
|
- latest=($(curl -sSL "$url" | grep "latest.*github.com" | sed -e 's!git://github.com/!!' -e 's/@/ /' -))
|
|
|
+ latest=($(curl -fsSL "$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'
|
|
|
- baseImage=$(curl -sSL $dockerfile | sed 's/:/\t/' | awk '$1 == "FROM" { print $2 }')
|
|
|
+ baseImage=$(curl -fsSL "$dockerfile" | awk -F '[:[:space:]]+' '$1 == "FROM" { print $2 }')
|
|
|
# give a little space
|
|
|
echo
|
|
|
echo
|