From f481f586591d58b6266461b5910c5abd52c8e580 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Thu, 1 Feb 2024 12:43:35 +0100 Subject: [PATCH] packaging: Create the tarball for the kernel modules MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Let's start doing this for the confidential kernels (and also for SEV, till it gets removed). Signed-off-by: Fabiano FidĂȘncio --- .../local-build/kata-deploy-binaries.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 cd3a61b58f..3025034b3c 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh @@ -966,6 +966,21 @@ handle_build() { fi tar tvf "${final_tarball_path}" + case ${build_target} in + kernel*-confidential|kernel-sev) + local modules_final_tarball_path="${workdir}/kata-static-${build_target}-modules.tar.xz" + if [ ! -f "${modules_final_tarball_path}" ]; then + local modules_dir=$(get_kernel_modules_dir ${kernel_version} ${kernel_kata_config_version}) + + pushd "${modules_dir}" + sudo rm -f build + sudo tar cvfJ "${modules_final_tarball_path}" "." + popd + fi + tar tvf "${modules_final_tarball_path}" + ;; + esac + pushd ${workdir} echo "${latest_artefact}" > ${build_target}-version echo "${latest_builder_image}" > ${build_target}-builder-image-version