From a3ce072fd5c56369721b5d28f4b5b9aa4584c0b2 Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 22 Jun 2026 10:06:04 +0100 Subject: [PATCH] fixes and merges loops in build_and_push.sh --- build_and_push.sh | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/build_and_push.sh b/build_and_push.sh index edf9631..d21d68b 100755 --- a/build_and_push.sh +++ b/build_and_push.sh @@ -23,31 +23,32 @@ do "$container" podman image tag "${container_image_name}:latest" "${container_image_name}:alpine" - alpine_version_part="${ALPINE_VERSION}" - while [ -n "${alpine_version_part}" ] - do - app_version_part="${app_version}" - while [ -n "${app_version_part}" ] - do - podman image tag "${container_image_name}:latest" "${container_image_name}:${app_version_part}-alpine${alpine_version_part}" - app_version_part=${app_version_part%.*} - done - podman image tag "${container_image_name}:latest" "${container_image_name}:alpine${alpine_version_part}" - alpine_version_part=${alpine_version_part%.*} - done - - podman push "${container_image_name}:latest" podman push "${container_image_name}:alpine" alpine_version_part="${ALPINE_VERSION}" - while [ -n "${alpine_version_part}" ] + while true do app_version_part="${app_version}" - while [ -n "${app_version_part}" ] + while true do + podman image tag "${container_image_name}:latest" "${container_image_name}:${app_version_part}-alpine${alpine_version_part}" podman push "${container_image_name}:${app_version_part}-alpine${alpine_version_part}" - app_version_part=${app_version_part%.*} + if [ "${app_version_part}" = ${app_version_part%.*} ] + then + break + else + app_version_part=${app_version_part%.*} + fi done + podman image tag "${container_image_name}:latest" "${container_image_name}:alpine${alpine_version_part}" podman push "${container_image_name}:alpine${alpine_version_part}" - alpine_version_part=${alpine_version_part%.*} + if [ -z "${app_version_part}" ] + then + break + elif [ "${app_version_part}" = ${app_version_part%.*} ] + then + app_version_part="" + else + app_version_part=${app_version_part%.*} + fi done done