Blame 0003-fix-gzip-compress-then-it-not-supports-rsyncable-opt.patch

Harald Hoyer eeb1c2
From 3c90cc2f482d13718a45fed2f8aa34442c8651a0 Mon Sep 17 00:00:00 2001
Harald Hoyer eeb1c2
From: Vasiliy Tolstov <v.tolstov@selfip.ru>
Harald Hoyer eeb1c2
Date: Mon, 27 Oct 2014 13:42:06 +0300
Harald Hoyer eeb1c2
Subject: [PATCH] fix gzip compress then it not supports rsyncable option
Harald Hoyer eeb1c2
Harald Hoyer eeb1c2
dracut fail to create initramfs when compressor gzip and
Harald Hoyer eeb1c2
it not have rsyncable option
Harald Hoyer eeb1c2
Harald Hoyer eeb1c2
Signed-off-by: Vasiliy Tolstov <v.tolstov@selfip.ru>
Harald Hoyer eeb1c2
---
Harald Hoyer eeb1c2
 dracut.sh | 2 +-
Harald Hoyer eeb1c2
 1 file changed, 1 insertion(+), 1 deletion(-)
Harald Hoyer eeb1c2
Harald Hoyer eeb1c2
diff --git a/dracut.sh b/dracut.sh
Harald Hoyer eeb1c2
index 1c7e208..7aa1264 100755
Harald Hoyer eeb1c2
--- a/dracut.sh
Harald Hoyer eeb1c2
+++ b/dracut.sh
Harald Hoyer eeb1c2
@@ -822,7 +822,7 @@ case $compress in
Harald Hoyer eeb1c2
     bzip2) compress="bzip2 -9";;
Harald Hoyer eeb1c2
     lzma)  compress="lzma -9 -T0";;
Harald Hoyer eeb1c2
     xz)    compress="xz --check=crc32 --lzma2=dict=1MiB -T0";;
Harald Hoyer eeb1c2
-    gzip)  compress="gzip -n -9 --rsyncable"; command -v pigz > /dev/null 2>&1 && compress="pigz -9 -n -T -R";;
Harald Hoyer eeb1c2
+    gzip)  compress="gzip -n -9"; command -v gzip --help 2>&1 | grep -q rsyncable && compress="gzip -n -9 --rsyncable"; command -v pigz > /dev/null 2>&1 && compress="pigz -9 -n -T -R";;
Harald Hoyer eeb1c2
     lzo)   compress="lzop -9";;
Harald Hoyer eeb1c2
     lz4)   compress="lz4 -l -9";;
Harald Hoyer eeb1c2
 esac