packaging: Support Podman in QEMU build

Use Podman instead of Docker when $USE_PODMAN is set. This enables
running with Podman, e.g. to import images for CRI-O.

Fixes: #2067

Signed-off-by: Jakob Naucke <jakob.naucke@ibm.com>
This commit is contained in:
Jakob Naucke 2021-06-18 16:44:17 +02:00
parent 5a22e0e3b1
commit f35ba94d30
No known key found for this signature in database
GPG Key ID: 45FA1C7D310C0EBE

View File

@ -15,6 +15,8 @@ source "${script_dir}/../qemu.blacklist"
packaging_dir="${script_dir}/../.."
qemu_destdir="/tmp/qemu-static/"
container_engine="${USE_PODMAN:+podman}"
container_engine="${container_engine:-docker}"
qemu_repo="${qemu_repo:-$1}"
qemu_version="${qemu_version:-$2}"
@ -32,7 +34,7 @@ prefix="${prefix:-"/opt/kata"}"
CACHE_TIMEOUT=$(date +"%Y-%m-%d")
sudo docker build \
sudo "${container_engine}" build \
--build-arg CACHE_TIMEOUT="${CACHE_TIMEOUT}" \
--build-arg BUILD_SUFFIX="${build_suffix}" \
--build-arg http_proxy="${http_proxy}" \
@ -46,7 +48,7 @@ sudo docker build \
-f "${script_dir}/Dockerfile" \
-t qemu-static
sudo docker run \
sudo "${container_engine}" run \
--rm \
-i \
-v "${PWD}":/share qemu-static \