From 91d8fe44c076ea79cc364ae3ea9fc936cdc3704f Mon Sep 17 00:00:00 2001 From: Alex Lyn Date: Tue, 16 Jun 2026 15:37:09 +0800 Subject: [PATCH] kata-deploy: Forward USE_DEVMAPPER in local build scripts Pass USE_DEVMAPPER through the Docker environment in local build scripts. Extract the OCI tag sanitization logic into a public helper of sanitize_tag_component to keep push and pull paths consistent. Signed-off-by: Alex Lyn --- .../kata-deploy-binaries-in-docker.sh | 2 ++ .../local-build/kata-deploy-binaries.sh | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries-in-docker.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries-in-docker.sh index 733498c0c9..c3f626fab0 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries-in-docker.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries-in-docker.sh @@ -121,6 +121,7 @@ RUNTIME_CHOICE="${RUNTIME_CHOICE:-both}" IMAGE_SIZE_ALIGNMENT_MB=${IMAGE_SIZE_ALIGNMENT_MB:-} KERNEL_DEBUG_ENABLED="${KERNEL_DEBUG_ENABLED:-}" INIT_DATA="${INIT_DATA:-yes}" +USE_DEVMAPPER="${USE_DEVMAPPER:-no}" docker run \ -v "${HOME}"/.docker:/root/.docker \ @@ -159,6 +160,7 @@ docker run \ --env REPO_URL_X86_64="${REPO_URL_X86_64}" \ --env REPO_COMPONENTS="${REPO_COMPONENTS}" \ --env AGENT_POLICY="${AGENT_POLICY}" \ + --env USE_DEVMAPPER="${USE_DEVMAPPER}" \ --env RUNTIME_CHOICE="${RUNTIME_CHOICE}" \ --env IMAGE_SIZE_ALIGNMENT_MB="${IMAGE_SIZE_ALIGNMENT_MB}" \ --env KERNEL_DEBUG_ENABLED="${KERNEL_DEBUG_ENABLED}" \ diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh index 7aa3b20d49..84c542d4c7 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh @@ -88,6 +88,11 @@ error() { echo "ERROR: $*" } +# Sanitize a string so it is valid as a Docker / OCI image tag component. +sanitize_tag_component() { + echo "$1" | tr -dc '[:print:]' | tr -c 'a-zA-Z0-9_.\-' _ +} + usage() { return_code=${1:-0} cat <