#! /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