This commit is contained in:
parent
cd812fe4ee
commit
b81b4471ed
|
@ -15,18 +15,21 @@ r=0
|
||||||
image_src="docker://${IMAGE_NAME}"
|
image_src="docker://${IMAGE_NAME}"
|
||||||
image_dst="docker://${EXT_IMAGE_NAME}"
|
image_dst="docker://${EXT_IMAGE_NAME}"
|
||||||
|
|
||||||
oci_dir="$PWD/oci-layers"
|
oci_dir="${PWD}/oci-layers"
|
||||||
image_interim="oci:${oci_dir}:$(basename "${IMAGE_NAME}")"
|
image_interim="oci:${oci_dir}:$(basename "${IMAGE_NAME}")"
|
||||||
|
|
||||||
|
rm -rf "${oci_dir}" ; mkdir "${oci_dir}"
|
||||||
|
|
||||||
|
skopeo copy --all "${image_src}:${IMAGE_TAG}" "${image_interim}:${IMAGE_TAG}" || r=$?
|
||||||
|
[ "$r" = 0 ] || {
|
||||||
|
rm -rf "${oci_dir}"
|
||||||
|
exit "$r"
|
||||||
|
}
|
||||||
|
|
||||||
for tag in ${IMAGE_TAG} ${EXTRA_TAGS} ; do
|
for tag in ${IMAGE_TAG} ${EXTRA_TAGS} ; do
|
||||||
[ -n "${tag}" ] || continue
|
[ -n "${tag}" ] || continue
|
||||||
|
|
||||||
rm -rf "${oci_dir}" ; mkdir "${oci_dir}"
|
skopeo copy --all "${image_interim}:${IMAGE_TAG}" "${image_dst}:${tag}" || r=$?
|
||||||
|
|
||||||
skopeo copy --all "${image_src}:${tag}" "${image_interim}:${tag}" || r=$?
|
|
||||||
[ "$r" = 0 ] || break
|
|
||||||
|
|
||||||
skopeo copy --all "${image_interim}:${tag}" "${image_dst}:${tag}" || r=$?
|
|
||||||
[ "$r" = 0 ] || break
|
[ "$r" = 0 ] || break
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user