diff options
Diffstat (limited to 'uefi/mod-sign.sh')
-rwxr-xr-x | uefi/mod-sign.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/uefi/mod-sign.sh b/uefi/mod-sign.sh new file mode 100755 index 0000000..f110b95 --- /dev/null +++ b/uefi/mod-sign.sh @@ -0,0 +1,19 @@ +#! /bin/sh + +MODSECKEY=$1 +MODPUBKEY=$2 +moddir=$3 + +modules=$(find "$moddir" -type f -name '*.ko') + +NPROC=$(nproc) +[ -z "$NPROC" ] && NPROC=1 + +echo "$modules" | xargs -r -n16 -P $NPROC sh -c " +for mod; do + ./sign-file sha256 $MODSECKEY $MODPUBKEY \$mod + rm -f \$mod.sig \$mod.dig +done +" DUMMYARG0 # xargs appends ARG1 ARG2..., which go into $mod in for loop. + +exit 0 |