fixes and merges loops in build_and_push.sh
This commit is contained in:
+18
-17
@@ -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}"
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user