diff --git a/zzz-sign-initramfs b/zzz-sign-initramfs index 701fcfd6268adc8a0e27f8e4a4969b2f24ae3a2b..437ee7fa5419d5eb00fbe4c26f1a2292da7ea0fc 100644 --- a/zzz-sign-initramfs +++ b/zzz-sign-initramfs @@ -16,6 +16,14 @@ lsbk_sign_filter () { mypid=$(exec sh -c 'echo $PPID') stdout_path="$(readlink -f /proc/$mypid/fd/1)" exec > /dev/null + case "${stdout_path}" in + *.sig) + # No need to generate signature for signature + return $rc + *) + : + ;; + esac GPG=$(command -v gpg2 2>/dev/null) || \ GPG=$(command -v gpg 2>/dev/null) GPG_SIGN_HOMEDIR="/var/lib/secureboot/gpg-home"