updated docker_package_check.sh

master
Hari Sekhon 2 days ago
parent bebeec0c8a
commit 11288a69de

@ -48,12 +48,19 @@ shift || :
check_bin docker
timestamp "Querying DockerHub for major versions of image '$image'"
major_versions="$(
"$srcdir/../docker/dockerhub_list_tags.sh" "$image" |
grep -Eo -e '^[[:digit:]]+(\.[[:digit:]]+)?$' \
-e '^latest$'
)"
if [[ "$image" =~ debian ]]; then
timestamp "Debian detected, this has a huge DockerHub tag list which takes ages to iterate through the DockerHub API"
timestamp "Optimization, pull major release list from debian.org instead"
major_versions="latest
$(curl -sS https://www.debian.org/releases/ | grep -Eo 'Debian [[:digit:]]+' | sed 's/^Debian //')"
else
timestamp "Querying DockerHub for major versions of image '$image'"
major_versions="$(
"$srcdir/../docker/dockerhub_list_tags.sh" "$image" |
grep -Eo -e '^[[:digit:]]+(\.[[:digit:]]+)?$' \
-e '^latest$'
)"
fi
if grep -Eq '^[[:digit:]]+$' <<< "$major_versions"; then
timestamp "Major version tags detected, using only those to save time"

Loading…
Cancel
Save