]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
generate-initrd: Use pigz if available.
authorVille Skyttä <ville.skytta@iki.fi>
Tue, 12 Feb 2013 22:03:53 +0000 (00:03 +0200)
committerRay Strode <rstrode@redhat.com>
Tue, 12 Feb 2013 22:33:19 +0000 (17:33 -0500)
scripts/plymouth-generate-initrd.in

index 35509a1084ac631fd39f0f7fd346bef42ab7172a..c44ca4c36a3734fb0da8f07449dd9934c5fd7950 100755 (executable)
@@ -13,11 +13,12 @@ PLYMOUTH_INITRD_DIR="$(mktemp --tmpdir -d plymouth-XXXXXXX)"
 $PLYMOUTH_POPULATE_INITRD -t "$PLYMOUTH_INITRD_DIR"
 
 if [ $? -eq 0 ]; then
+    command -v pigz &>/dev/null && gzip=pigz || gzip=gzip
     (cd $PLYMOUTH_INITRD_DIR;
         # FIXME: might make sense to add a flag to plymouth-populate-initrd to
         #        skip these from the start
         rm -f lib*/{ld*,libc*,libdl*,libm*,libz*,libpthread*}
-        find | cpio -Hnewc -o | gzip -9 > $PLYMOUTH_IMAGE_FILE
+        find | cpio -Hnewc -o | $gzip -9 > $PLYMOUTH_IMAGE_FILE
     )
 fi