From 01c24b59d08ccb9a1044073b7f81bbfba21824b0 Mon Sep 17 00:00:00 2001 From: Manjunath A Kumatagi Date: Tue, 7 Aug 2018 20:39:09 +0530 Subject: [PATCH] Add a check for docker version to push fat manifest images --- test/images/image-util.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/test/images/image-util.sh b/test/images/image-util.sh index fdd0f0105b6..c3888d2d627 100755 --- a/test/images/image-util.sh +++ b/test/images/image-util.sh @@ -92,8 +92,17 @@ build() { done } +docker_version_check() { + docker_version=$(docker version --format '{{.Client.Version}}' | cut -d"-" -f1) + if [[ ${docker_version} != 18.06.0 && ${docker_version} < 18.06.0 ]]; then + echo "Minimum docker version 18.06.0 is required for creating and pushing manifest images[found: ${docker_version}]" + exit 1 + fi +} + # This function will push the docker images push() { + docker_version_check TAG=$(<${IMAGE}/VERSION) if [[ -f ${IMAGE}/BASEIMAGE ]]; then archs=$(listArchs)