From 1f610ea5cc08b475cc85df27a8ede2a0f9ef1214 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Mon, 5 Sep 2022 08:42:35 +0200 Subject: [PATCH] packaging: Improve qemu build image handling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Let's create the QEMU build image based on the version of QEMU used, so if we happen to have a parallel build we ensure different images are being used. Also, let's ensure the image gets remove after the build. Signed-off-by: Fabiano FidĂȘncio --- tools/packaging/static-build/qemu/build-base-qemu.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/packaging/static-build/qemu/build-base-qemu.sh b/tools/packaging/static-build/qemu/build-base-qemu.sh index 0657503f17..cda5563c40 100755 --- a/tools/packaging/static-build/qemu/build-base-qemu.sh +++ b/tools/packaging/static-build/qemu/build-base-qemu.sh @@ -37,6 +37,8 @@ CACHE_TIMEOUT=$(date +"%Y-%m-%d") [ -n "${build_suffix}" ] && HYPERVISOR_NAME="kata-qemu-${build_suffix}" || HYPERVISOR_NAME="kata-qemu" [ -n "${build_suffix}" ] && PKGVERSION="kata-static-${build_suffix}" || PKGVERSION="kata-static" +container_image="qemu-static-${qemu_version,,}" + sudo "${container_engine}" build \ --build-arg CACHE_TIMEOUT="${CACHE_TIMEOUT}" \ --build-arg BUILD_SUFFIX=${build_suffix} \ @@ -51,12 +53,14 @@ sudo "${container_engine}" build \ --build-arg PREFIX="${prefix}" \ "${packaging_dir}" \ -f "${script_dir}/Dockerfile" \ - -t qemu-static + -t "${container_image}" sudo "${container_engine}" run \ --rm \ -i \ - -v "${PWD}":/share qemu-static \ + -v "${PWD}":/share "${container_image}" \ mv "${qemu_destdir}/${qemu_tar}" /share/ +sudo docker image rm "${container_image}" + sudo chown ${USER}:$(id -gn ${USER}) "${PWD}/${qemu_tar}"