Blame 0006-Add-missing-options-to-manpage-and-help-output.patch

Harald Hoyer 38a2dd
From ea3c4e827367448f3303fb9be0d33105cea1aead Mon Sep 17 00:00:00 2001
Harald Hoyer 38a2dd
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 38a2dd
Date: Fri, 5 Apr 2013 09:01:48 +0200
Harald Hoyer 38a2dd
Subject: [PATCH] Add missing options to manpage and --help output
Harald Hoyer 38a2dd
Harald Hoyer 38a2dd
https://bugzilla.redhat.com/show_bug.cgi?id=948510
Harald Hoyer 38a2dd
---
Harald Hoyer 38a2dd
 dracut.8.asc | 30 +++++++++++++++++++++++++-----
Harald Hoyer 38a2dd
 dracut.sh    | 26 ++++++++++++++++----------
Harald Hoyer 38a2dd
 2 files changed, 41 insertions(+), 15 deletions(-)
Harald Hoyer 38a2dd
Harald Hoyer 38a2dd
diff --git a/dracut.8.asc b/dracut.8.asc
Harald Hoyer 38a2dd
index 6a79d12..8b50782 100644
Harald Hoyer 38a2dd
--- a/dracut.8.asc
Harald Hoyer 38a2dd
+++ b/dracut.8.asc
Harald Hoyer 38a2dd
@@ -75,12 +75,12 @@ version is:
Harald Hoyer 38a2dd
 ----
Harald Hoyer 38a2dd
 
Harald Hoyer 38a2dd
 If you want to create lighter, smaller initramfs images, you may want to specify
Harald Hoyer 38a2dd
-the --host-only or -H option. Using this option, the resulting image will
Harald Hoyer 38a2dd
+the --hostonly or -H option. Using this option, the resulting image will
Harald Hoyer 38a2dd
 contain only those dracut modules, kernel modules and filesystems, which are
Harald Hoyer 38a2dd
 needed to boot this specific machine. This has the drawback, that you can't put
Harald Hoyer 38a2dd
 the disk on another controller or machine, and that you can't switch to another
Harald Hoyer 38a2dd
 root filesystem, without recreating the initramfs image. The usage of the
Harald Hoyer 38a2dd
---host-only option is only for experts and you will have to keep the broken
Harald Hoyer 38a2dd
+--hostonly option is only for experts and you will have to keep the broken
Harald Hoyer 38a2dd
 pieces. At least keep a copy of a general purpose image (and corresponding
Harald Hoyer 38a2dd
 kernel) as a fallback to rescue your system.
Harald Hoyer 38a2dd
 
Harald Hoyer 38a2dd
@@ -376,7 +376,7 @@ will not be able to boot. Equivalent to "--compress=bzip2"
Harald Hoyer 38a2dd
 [WARNING]
Harald Hoyer 38a2dd
 ====
Harald Hoyer 38a2dd
 Make sure your kernel has lzma decompression support compiled in, otherwise you
Harald Hoyer 38a2dd
-will not be able to boot. Equivalent to "--compress=lzma -9"
Harald Hoyer 38a2dd
+will not be able to boot. Equivalent to "lzma --compress=lzma -9"
Harald Hoyer 38a2dd
 ====
Harald Hoyer 38a2dd
 
Harald Hoyer 38a2dd
 **--xz**::
Harald Hoyer 38a2dd
@@ -385,8 +385,7 @@ will not be able to boot. Equivalent to "--compress=lzma -9"
Harald Hoyer 38a2dd
 [WARNING]
Harald Hoyer 38a2dd
 ====
Harald Hoyer 38a2dd
 Make sure your kernel has xz decompression support compiled in, otherwise you
Harald Hoyer 38a2dd
-will not be able to boot. Equivalent to "--compress=xz --check=crc32
Harald Hoyer 38a2dd
---lzma2=dict=1MiB"
Harald Hoyer 38a2dd
+will not be able to boot. Equivalent to "lzma --compress=xz --check=crc32 --lzma2=dict=1MiB"
Harald Hoyer 38a2dd
 ====
Harald Hoyer 38a2dd
 
Harald Hoyer 38a2dd
 **--compress** _<compressor>_::
Harald Hoyer 38a2dd
@@ -409,6 +408,27 @@ will not be able to boot. Equivalent to "--compress=xz --check=crc32
Harald Hoyer 38a2dd
 **--keep**::
Harald Hoyer 38a2dd
     Keep the initramfs temporary directory for debugging purposes.
Harald Hoyer 38a2dd
 
Harald Hoyer 38a2dd
+**--printsize**::
Harald Hoyer 38a2dd
+    Print out the module install size
Harald Hoyer 38a2dd
+
Harald Hoyer 38a2dd
+**--profile**:
Harald Hoyer 38a2dd
+    Output profile information of the build process
Harald Hoyer 38a2dd
+
Harald Hoyer 38a2dd
+**--ro-mnt**:
Harald Hoyer 38a2dd
+    Mount / and /usr read-only by default.
Harald Hoyer 38a2dd
+
Harald Hoyer 38a2dd
+**-L, --stdlog** _<level>_::
Harald Hoyer 38a2dd
+    [0-6] Specify logging level (to standard error)
Harald Hoyer 38a2dd
+----
Harald Hoyer 38a2dd
+          0 - suppress any messages
Harald Hoyer 38a2dd
+          1 - only fatal errors
Harald Hoyer 38a2dd
+          2 - all errors
Harald Hoyer 38a2dd
+          3 - warnings
Harald Hoyer 38a2dd
+          4 - info
Harald Hoyer 38a2dd
+          5 - debug info (here starts lots of output)
Harald Hoyer 38a2dd
+          6 - trace info (and even more)
Harald Hoyer 38a2dd
+----
Harald Hoyer 38a2dd
+
Harald Hoyer 38a2dd
 **--regenerate-all**::
Harald Hoyer 38a2dd
     Regenerate all initramfs images at the default location with the kernel versions found on the system.
Harald Hoyer 38a2dd
     Additional parameters are passed through.
Harald Hoyer 38a2dd
diff --git a/dracut.sh b/dracut.sh
Harald Hoyer 38a2dd
index 5e9ea3e..586172c 100755
Harald Hoyer 38a2dd
--- a/dracut.sh
Harald Hoyer 38a2dd
+++ b/dracut.sh
Harald Hoyer 38a2dd
@@ -74,19 +74,21 @@ Creates initial ramdisk images for preloading modules
Harald Hoyer 38a2dd
                          call when building the initramfs. Modules are located
Harald Hoyer 38a2dd
                          in /usr/lib/dracut/modules.d.
Harald Hoyer 38a2dd
   -o, --omit [LIST]     Omit a space-separated list of dracut modules.
Harald Hoyer 38a2dd
+  --force-add [LIST]    Force to add a space-separated list of dracut modules
Harald Hoyer 38a2dd
+                         to the default set of modules, when -H is specified.
Harald Hoyer 38a2dd
   -d, --drivers [LIST]  Specify a space-separated list of kernel modules to
Harald Hoyer 38a2dd
-                        exclusively include in the initramfs.
Harald Hoyer 38a2dd
-  --add-drivers [LIST] Specify a space-separated list of kernel
Harald Hoyer 38a2dd
-                        modules to add to the initramfs.
Harald Hoyer 38a2dd
+                         exclusively include in the initramfs.
Harald Hoyer 38a2dd
+  --add-drivers [LIST]  Specify a space-separated list of kernel
Harald Hoyer 38a2dd
+                         modules to add to the initramfs.
Harald Hoyer 38a2dd
   --omit-drivers [LIST] Specify a space-separated list of kernel
Harald Hoyer 38a2dd
-                        modules not to add to the initramfs.
Harald Hoyer 38a2dd
+                         modules not to add to the initramfs.
Harald Hoyer 38a2dd
   --filesystems [LIST]  Specify a space-separated list of kernel filesystem
Harald Hoyer 38a2dd
-                        modules to exclusively include in the generic
Harald Hoyer 38a2dd
-                        initramfs.
Harald Hoyer 38a2dd
+                         modules to exclusively include in the generic
Harald Hoyer 38a2dd
+                         initramfs.
Harald Hoyer 38a2dd
   -k, --kmoddir [DIR]   Specify the directory, where to look for kernel
Harald Hoyer 38a2dd
-                        modules
Harald Hoyer 38a2dd
+                         modules
Harald Hoyer 38a2dd
   --fwdir [DIR]         Specify additional directories, where to look for
Harald Hoyer 38a2dd
-                        firmwares, separated by :
Harald Hoyer 38a2dd
+                         firmwares, separated by :
Harald Hoyer 38a2dd
   --kernel-only         Only install kernel drivers and firmware files
Harald Hoyer 38a2dd
   --no-kernel           Do not install kernel drivers and firmware files
Harald Hoyer 38a2dd
   --kernel-cmdline [PARAMETERS] Specify default kernel command line parameters
Harald Hoyer 38a2dd
@@ -317,7 +319,9 @@ TEMP=$(unset POSIXLY_CORRECT; getopt \
Harald Hoyer 38a2dd
     --long quiet \
Harald Hoyer 38a2dd
     --long local \
Harald Hoyer 38a2dd
     --long hostonly \
Harald Hoyer 38a2dd
+    --long host-only \
Harald Hoyer 38a2dd
     --long no-hostonly \
Harald Hoyer 38a2dd
+    --long no-host-only \
Harald Hoyer 38a2dd
     --long fstab \
Harald Hoyer 38a2dd
     --long help \
Harald Hoyer 38a2dd
     --long bzip2 \
Harald Hoyer 38a2dd
@@ -391,8 +395,10 @@ while :; do
Harald Hoyer 38a2dd
                        [[ -f "$(readlink -f ${0%/*})/dracut-functions.sh" ]] \
Harald Hoyer 38a2dd
                            && dracutbasedir="$(readlink -f ${0%/*})"
Harald Hoyer 38a2dd
                        ;;
Harald Hoyer 38a2dd
-        -H|--hostonly) hostonly_l="yes" ;;
Harald Hoyer 38a2dd
-        -N|--no-hostonly) hostonly_l="no" ;;
Harald Hoyer 38a2dd
+        -H|--hostonly|--host-only)
Harald Hoyer 38a2dd
+                       hostonly_l="yes" ;;
Harald Hoyer 38a2dd
+        -N|--no-hostonly|--no-host-only)
Harald Hoyer 38a2dd
+                       hostonly_l="no" ;;
Harald Hoyer 38a2dd
         --fstab)       use_fstab_l="yes" ;;
Harald Hoyer 38a2dd
         -h|--help)     long_usage; exit 1 ;;
Harald Hoyer 38a2dd
         -i|--include)  push include_src "$2"