make bzip2 optional
authorHarald Hoyer <harald@redhat.com>
Sat, 25 Feb 2012 16:22:02 +0000 (17:22 +0100)
committerHarald Hoyer <harald@redhat.com>
Sat, 25 Feb 2012 16:22:02 +0000 (17:22 +0100)
dracut.spec
modules.d/10i18n/module-setup.sh
modules.d/99img-lib/module-setup.sh

index 4102bb0..91b3451 100644 (file)
@@ -65,7 +65,6 @@ Obsoletes: dracut-kernel < 005
 Provides:  dracut-kernel = %{version}-%{release}
 
 Requires: bash
-Requires: bzip2
 Requires: coreutils
 Requires: cpio
 Requires: filesystem >= 2.1.0
index b4c19e1..d1854c2 100755 (executable)
@@ -100,8 +100,15 @@ install() {
         # remove unnecessary files
         rm -f "${initdir}${kbddir}/consoletrans/utflist"
         find "${initdir}${kbddir}/" -name README\* -delete
+        find "${initdir}${kbddir}/" -name '*.gz' -print -quit \
+            | while read line; do
+            dracut_install gzip
+            done
 
-        dracut_install gzip bzip2
+        find "${initdir}${kbddir}/" -name '*.bz2' -print -quit \
+            | while read line; do
+            dracut_install bzip2
+            done
     }
 
     install_local_i18n() {
index eead2ab..f0e6dac 100755 (executable)
@@ -17,7 +17,7 @@ install() {
     dracut_install tar gzip dd
     dracut_install -o cpio xz
     # TODO: make this conditional on a cmdline flag / config option
-    dracut_install -o bzip2
+    dracut_install -o bzip2
     inst "$moddir/img-lib.sh" "/lib/img-lib.sh"
 }