From 534fb40b00b80079cc8c10e75ffbbd0c8dfd356e Mon Sep 17 00:00:00 2001 From: John Eckersberg Date: Tue, 3 Feb 2026 11:48:08 -0500 Subject: [PATCH] seal-uki: break apart args for comment clarity Signed-off-by: John Eckersberg --- contrib/packaging/seal-uki | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/contrib/packaging/seal-uki b/contrib/packaging/seal-uki index 9684dc8b..126988ab 100755 --- a/contrib/packaging/seal-uki +++ b/contrib/packaging/seal-uki @@ -21,17 +21,23 @@ fi mkdir -p "${output}" -# Build the UKI using bootc container ukify -# This computes the composefs digest, reads kargs from kargs.d, and invokes ukify -# +# Baseline ukify options +ukifyargs=(--measure + --json pretty + --output "${output}/${kver}.efi") + +# Signing options, we use sbsign by default +ukifyargs+=(--signtool sbsign + --secureboot-private-key "${secrets}/secureboot_key" + --secureboot-certificate "${secrets}/secureboot_cert") + +# Baseline container ukify options +containerukifyargs=(--rootfs "${target}") + # WORKAROUND: SELinux must be permissive for sealed UKI boot # See https://github.com/bootc-dev/bootc/issues/1826 -bootc container ukify --rootfs "${target}" \ - --karg enforcing=0 \ - -- \ - --signtool sbsign \ - --secureboot-private-key "${secrets}/secureboot_key" \ - --secureboot-certificate "${secrets}/secureboot_cert" \ - --measure \ - --json pretty \ - --output "${output}/${kver}.efi" +containerukifyargs+=(--karg enforcing=0) + +# Build the UKI using bootc container ukify +# This computes the composefs digest, reads kargs from kargs.d, and invokes ukify +bootc container ukify "${containerukifyargs[@]}" -- "${ukifyargs[@]}"