[dracut] dracut-018-74.git20120522
Harald Hoyer
harald at fedoraproject.org
Tue May 22 09:52:07 UTC 2012
commit 35271e26a2c6a73be67693ebcc90ec9f95303f41
Author: Harald Hoyer <harald at redhat.com>
Date: Tue May 22 11:49:50 2012 +0200
dracut-018-74.git20120522
- new upstream version
...-add-str_ends-to-go-along-with-str_starts.patch | 2 +-
...tup_net-at-start-of-initqueue-online-hook.patch | 2 +-
...-save_netinfo-fix-problems-with-nfs-NM-ta.patch | 2 +-
...ep-work-as-documented-with-less-vars-than.patch | 2 +-
...tdown-use-emergency_shell-from-dracut-lib.patch | 2 +-
...k-avoid-remount-when-options-don-t-change.patch | 2 +-
0007-Debian-multiarch-support.patch | 2 +-
...og-installed-modules-to-initdir-lib-dracu.patch | 2 +-
0009-lvm-disable-lvmetad.patch | 2 +-
0010-udev-rules-remove-01-ignore.rules.patch | 2 +-
0011-lsinitrd-support-symlinks.patch | 2 +-
...acut.cmdline.7.asc-document-resume-option.patch | 2 +-
0013-virtfs-root-filesystem-support.patch | 2 +-
...-do-not-include-IMA-and-selinux-modules-w.patch | 2 +-
...un-plymouth-hook-if-the-binary-is-missing.patch | 2 +-
0016-man-Fix-add-fstab-option-in-man-page.patch | 2 +-
...-udevd-moved-to-lib-systemd-systemd-udevd.patch | 2 +-
...base-init.sh-mount-tmpfs-with-strictatime.patch | 2 +-
0019-99shutdown-shutdown.sh-export-PATH.patch | 2 +-
...-do-not-install-systemd-service-in-reboot.patch | 2 +-
...ule-setup.sh-include-all-kernel-drivers-n.patch | 2 +-
0022-add-pre-pivot-cleanup-hook.patch | 2 +-
...cleanup-scripts-to-pre-pivot-cleanup-hook.patch | 2 +-
...parse-ip-opts.sh-remove-check-for-netroot.patch | 2 +-
...on-t-add-existing-handlers-multiple-times.patch | 2 +-
...-t-use-progress-bar-if-TERM-dumb-RHBZ-814.patch | 2 +-
...base-add-debug_on-and-debug_off-functions.patch | 2 +-
0028-base-add-export_n-function.patch | 2 +-
...-lib.sh-add-arguments-for-source_hook-and.patch | 2 +-
...merge-cleanup-and-pre-pivot-cleanup-hooks.patch | 2 +-
0031-network-fix-ifup-and-netroot-calling.patch | 2 +-
...te-DNS1-.-for-nameserver-args-RHBZ-815369.patch | 2 +-
...odule-setup.sh-fix-host-only-mount-checks.patch | 2 +-
...odule-setup.sh-fix-host-only-mount-checks.patch | 2 +-
...ules-module-setup.sh-fixed-udevd-location.patch | 2 +-
...FSRAID-add-one-more-partition-to-the-btrf.patch | 2 +-
...line-arg-duplicating-bug-with-etc-cmdline.patch | 2 +-
0038-ifcfg-fix-resolv.conf.patch | 2 +-
0039-TODO-update.patch | 2 +-
0040-removed-old-udev-vol_id.patch | 2 +-
...ymouth-pretrigger.sh-check-for-tty-dev-ex.patch | 2 +-
0042-dracut.spec-require-file.patch | 2 +-
...1-BASIC-test.sh-fix-cleanup-of-overlay-di.patch | 2 +-
...ymouth-pretrigger.sh-get-consoledev-from-.patch | 2 +-
...sh-set-DRACUT_QUIET-only-in-dracut-lib.sh.patch | 2 +-
0046-base-dracut-lib.sh-export-UDEVVERSION.patch | 2 +-
0047-dracut.sh-install-var-run-and-var-lock.patch | 2 +-
...k-block-genrules.sh-install-systemd-mount.patch | 2 +-
0049-add-systemd-module.patch | 2 +-
...-ifcfg.sh-use-PREFIX-for-prefix-netmask-f.patch | 2 +-
0051-dracut.spec-add-98systemd-module.patch | 2 +-
0052-Fail-to-boot-if-mediacheck-fails-817419.patch | 23 +++
0053-Makefile-call-git2spec.pl-with-LANG-C.patch | 22 +++
...-ifcfg.sh-add-s390-specific-configuration.patch | 106 +++++++++++++++
...ystemd-adapt-to-new-switch-root-mechanism.patch | 128 ++++++++++++++++++
...-setup.sh-link-proc-self-mounts-to-initdi.patch | 21 +++
...cut-pre-pivot.sh-s-udevd.service-systemd-.patch | 23 +++
...tch-root.target-run-target-before-switch-.patch | 22 +++
...tch-root.service-do-not-require-shutdown-.patch | 30 ++++
...d-store-switch-root.conf-in-run-initramfs.patch | 43 ++++++
...stall-dracut-service-files-from-systemd-d.patch | 45 ++++++
...-modules-module-setup.sh-install-xhci-hcd.patch | 23 +++
0063-check-kernel-module-existance.patch | 141 ++++++++++++++++++++
0064-check-install-files-passed-by-cmdline.patch | 35 +++++
...b-sys-Wait-for-devices-specified-using-mo.patch | 70 ++++++++++
...1-BASIC-sync-after-creating-the-root-disk.patch | 34 +++++
0067-add-option-printsize.patch | 55 ++++++++
...enslave-instead-of-brctl-in-parse-bond.sh.patch | 26 ++++
...re-that-we-get-the-storage-modules-into-t.patch | 24 ++++
...he-right-argument-for-dasd-module-options.patch | 42 ++++++
...e-dasd-arg-contents-into-proper-dasd.conf.patch | 43 ++++++
...alize-dasd-argument-content-for-dasd.conf.patch | 38 ++++++
...-ifcfg-write-ifcfg.sh-fixed-IFS-resetting.patch | 34 +++++
dracut.spec | 30 ++++-
74 files changed, 1107 insertions(+), 53 deletions(-)
---
diff --git a/0001-dracut-lib-add-str_ends-to-go-along-with-str_starts.patch b/0001-dracut-lib-add-str_ends-to-go-along-with-str_starts.patch
index 57d3038..21fdb61 100644
--- a/0001-dracut-lib-add-str_ends-to-go-along-with-str_starts.patch
+++ b/0001-dracut-lib-add-str_ends-to-go-along-with-str_starts.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] dracut-lib: add str_ends, to go along with str_starts
---
modules.d/99base/dracut-lib.sh | 5 +++++
- 1 Datei geändert, 5 Zeilen hinzugefügt(+)
+ 1 file changed, 5 insertions(+)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index cb2e4dc..1ecd286 100755
diff --git a/0002-run-setup_net-at-start-of-initqueue-online-hook.patch b/0002-run-setup_net-at-start-of-initqueue-online-hook.patch
index 0676381..1f0edc6 100644
--- a/0002-run-setup_net-at-start-of-initqueue-online-hook.patch
+++ b/0002-run-setup_net-at-start-of-initqueue-online-hook.patch
@@ -11,7 +11,7 @@ error messages.
---
modules.d/40network/net-genrules.sh | 3 +++
modules.d/40network/net-lib.sh | 3 +++
- 2 Dateien geändert, 6 Zeilen hinzugefügt(+)
+ 2 files changed, 6 insertions(+)
diff --git a/modules.d/40network/net-genrules.sh b/modules.d/40network/net-genrules.sh
index 84fd3ac..b3d5584 100755
diff --git a/0003-network-add-save_netinfo-fix-problems-with-nfs-NM-ta.patch b/0003-network-add-save_netinfo-fix-problems-with-nfs-NM-ta.patch
index 20d9ddf..5488f55 100644
--- a/0003-network-add-save_netinfo-fix-problems-with-nfs-NM-ta.patch
+++ b/0003-network-add-save_netinfo-fix-problems-with-nfs-NM-ta.patch
@@ -13,7 +13,7 @@ copies the dhclient files into place.
---
modules.d/40network/net-lib.sh | 16 ++++++++++++++++
modules.d/40network/netroot.sh | 10 ++--------
- 2 Dateien geändert, 18 Zeilen hinzugefügt(+), 8 Zeilen entfernt(-)
+ 2 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/modules.d/40network/net-lib.sh b/modules.d/40network/net-lib.sh
index a7abe81..c0f73da 100644
diff --git a/0004-Make-splitsep-work-as-documented-with-less-vars-than.patch b/0004-Make-splitsep-work-as-documented-with-less-vars-than.patch
index 21a1481..b6188c0 100644
--- a/0004-Make-splitsep-work-as-documented-with-less-vars-than.patch
+++ b/0004-Make-splitsep-work-as-documented-with-less-vars-than.patch
@@ -11,7 +11,7 @@ should set two="all:the:rest". But there's no check to see if the
current field is the last field, so it just gets "all".
---
modules.d/99base/dracut-lib.sh | 3 ++-
- 1 Datei geändert, 2 Zeilen hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index 1ecd286..e10a34d 100755
diff --git a/0005-shutdown-use-emergency_shell-from-dracut-lib.patch b/0005-shutdown-use-emergency_shell-from-dracut-lib.patch
index f486831..adffe75 100644
--- a/0005-shutdown-use-emergency_shell-from-dracut-lib.patch
+++ b/0005-shutdown-use-emergency_shell-from-dracut-lib.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] shutdown: use emergency_shell from dracut-lib
---
modules.d/99base/dracut-lib.sh | 10 ++++----
modules.d/99shutdown/shutdown.sh | 47 +++-----------------------------------
- 2 Dateien geändert, 9 Zeilen hinzugefügt(+), 48 Zeilen entfernt(-)
+ 2 files changed, 9 insertions(+), 48 deletions(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index e10a34d..a29d586 100755
diff --git a/0006-rootfs-block-avoid-remount-when-options-don-t-change.patch b/0006-rootfs-block-avoid-remount-when-options-don-t-change.patch
index 05a6ec8..189a976 100644
--- a/0006-rootfs-block-avoid-remount-when-options-don-t-change.patch
+++ b/0006-rootfs-block-avoid-remount-when-options-don-t-change.patch
@@ -15,7 +15,7 @@ Detect and optimize for this case so that the filesystem is only
mounted once.
---
modules.d/95rootfs-block/mount-root.sh | 12 ++++++++----
- 1 Datei geändert, 8 Zeilen hinzugefügt(+), 4 Zeilen entfernt(-)
+ 1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/modules.d/95rootfs-block/mount-root.sh b/modules.d/95rootfs-block/mount-root.sh
index 2c89431..aef99ae 100755
diff --git a/0007-Debian-multiarch-support.patch b/0007-Debian-multiarch-support.patch
index 678c7ea..bcc733d 100644
--- a/0007-Debian-multiarch-support.patch
+++ b/0007-Debian-multiarch-support.patch
@@ -23,7 +23,7 @@ directory:
modules.d/95nfs/module-setup.sh | 6 +-----
modules.d/95udev-rules/module-setup.sh | 4 +---
modules.d/98syslog/module-setup.sh | 8 +++-----
- 12 Dateien geändert, 58 Zeilen hinzugefügt(+), 42 Zeilen entfernt(-)
+ 12 files changed, 58 insertions(+), 42 deletions(-)
diff --git a/dracut-functions.sh b/dracut-functions.sh
index 910f2d8..f5611dc 100755
diff --git a/0008-dracut.sh-log-installed-modules-to-initdir-lib-dracu.patch b/0008-dracut.sh-log-installed-modules-to-initdir-lib-dracu.patch
index 0487137..b7f7224 100644
--- a/0008-dracut.sh-log-installed-modules-to-initdir-lib-dracu.patch
+++ b/0008-dracut.sh-log-installed-modules-to-initdir-lib-dracu.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] dracut.sh: log installed modules to
---
dracut.sh | 5 +++++
- 1 Datei geändert, 5 Zeilen hinzugefügt(+)
+ 1 file changed, 5 insertions(+)
diff --git a/dracut.sh b/dracut.sh
index 7f61143..1048e75 100755
diff --git a/0009-lvm-disable-lvmetad.patch b/0009-lvm-disable-lvmetad.patch
index b122dbc..492b151 100644
--- a/0009-lvm-disable-lvmetad.patch
+++ b/0009-lvm-disable-lvmetad.patch
@@ -20,7 +20,7 @@ Falling back to internal scanning.
---
modules.d/90lvm/lvm_scan.sh | 2 ++
modules.d/90lvm/module-setup.sh | 1 +
- 2 Dateien geändert, 3 Zeilen hinzugefügt(+)
+ 2 files changed, 3 insertions(+)
diff --git a/modules.d/90lvm/lvm_scan.sh b/modules.d/90lvm/lvm_scan.sh
index 104565f..17c29bc 100755
diff --git a/0010-udev-rules-remove-01-ignore.rules.patch b/0010-udev-rules-remove-01-ignore.rules.patch
index 5041871..ee21461 100644
--- a/0010-udev-rules-remove-01-ignore.rules.patch
+++ b/0010-udev-rules-remove-01-ignore.rules.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] udev-rules: remove 01-ignore.rules
---
modules.d/95udev-rules/01-ignore.rules | 1 -
modules.d/95udev-rules/module-setup.sh | 3 ---
- 2 Dateien geändert, 4 Zeilen entfernt(-)
+ 2 files changed, 4 deletions(-)
delete mode 100644 modules.d/95udev-rules/01-ignore.rules
diff --git a/modules.d/95udev-rules/01-ignore.rules b/modules.d/95udev-rules/01-ignore.rules
diff --git a/0011-lsinitrd-support-symlinks.patch b/0011-lsinitrd-support-symlinks.patch
index 48b3c89..683558e 100644
--- a/0011-lsinitrd-support-symlinks.patch
+++ b/0011-lsinitrd-support-symlinks.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] lsinitrd: support symlinks
---
lsinitrd.sh | 2 +-
- 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lsinitrd.sh b/lsinitrd.sh
index 1eaa37d..e6767dc 100755
diff --git a/0012-dracut.cmdline.7.asc-document-resume-option.patch b/0012-dracut.cmdline.7.asc-document-resume-option.patch
index c597330..b64e907 100644
--- a/0012-dracut.cmdline.7.asc-document-resume-option.patch
+++ b/0012-dracut.cmdline.7.asc-document-resume-option.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] dracut.cmdline.7.asc: document "resume=" option
---
dracut.cmdline.7.asc | 11 +++++++++++
- 1 Datei geändert, 11 Zeilen hinzugefügt(+)
+ 1 file changed, 11 insertions(+)
diff --git a/dracut.cmdline.7.asc b/dracut.cmdline.7.asc
index a1e06dd..c77fee5 100644
diff --git a/0013-virtfs-root-filesystem-support.patch b/0013-virtfs-root-filesystem-support.patch
index 9aff639..cf2c680 100644
--- a/0013-virtfs-root-filesystem-support.patch
+++ b/0013-virtfs-root-filesystem-support.patch
@@ -21,7 +21,7 @@ Signed-off-by: Lennert Buytenhek <buytenh at wantstofly.org>
modules.d/95virtfs/module-setup.sh | 27 +++++++++++++
modules.d/95virtfs/mount-virtfs.sh | 75 ++++++++++++++++++++++++++++++++++++
modules.d/95virtfs/parse-virtfs.sh | 9 +++++
- 4 Dateien geändert, 112 Zeilen hinzugefügt(+)
+ 4 files changed, 112 insertions(+)
create mode 100755 modules.d/95virtfs/module-setup.sh
create mode 100755 modules.d/95virtfs/mount-virtfs.sh
create mode 100755 modules.d/95virtfs/parse-virtfs.sh
diff --git a/0014-dracut.spec-do-not-include-IMA-and-selinux-modules-w.patch b/0014-dracut.spec-do-not-include-IMA-and-selinux-modules-w.patch
index d03ae71..d50981a 100644
--- a/0014-dracut.spec-do-not-include-IMA-and-selinux-modules-w.patch
+++ b/0014-dracut.spec-do-not-include-IMA-and-selinux-modules-w.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] dracut.spec: do not include IMA and selinux modules with
---
dracut.spec | 16 +++++++++++++---
- 1 Datei geändert, 13 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)
+ 1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/dracut.spec b/dracut.spec
index 9cd08b7..9f64213 100644
diff --git a/0015-Do-not-run-plymouth-hook-if-the-binary-is-missing.patch b/0015-Do-not-run-plymouth-hook-if-the-binary-is-missing.patch
index ba60195..23cabe3 100644
--- a/0015-Do-not-run-plymouth-hook-if-the-binary-is-missing.patch
+++ b/0015-Do-not-run-plymouth-hook-if-the-binary-is-missing.patch
@@ -8,7 +8,7 @@ strip plymouth from an initrd. Make this script a noop
if that has happened.
---
modules.d/50plymouth/plymouth-pretrigger.sh | 44 ++++++++++++++-------------
- 1 Datei geändert, 23 Zeilen hinzugefügt(+), 21 Zeilen entfernt(-)
+ 1 file changed, 23 insertions(+), 21 deletions(-)
diff --git a/modules.d/50plymouth/plymouth-pretrigger.sh b/modules.d/50plymouth/plymouth-pretrigger.sh
index 57955e7..50828af 100755
diff --git a/0016-man-Fix-add-fstab-option-in-man-page.patch b/0016-man-Fix-add-fstab-option-in-man-page.patch
index afcae89..b26d1ea 100644
--- a/0016-man-Fix-add-fstab-option-in-man-page.patch
+++ b/0016-man-Fix-add-fstab-option-in-man-page.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] man: Fix --add-fstab option in man page
---
dracut.8.asc | 2 +-
- 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dracut.8.asc b/dracut.8.asc
index 24b7a8c..cadd740 100644
diff --git a/0017-udevd-moved-to-lib-systemd-systemd-udevd.patch b/0017-udevd-moved-to-lib-systemd-systemd-udevd.patch
index 2c57adb..7b7558d 100644
--- a/0017-udevd-moved-to-lib-systemd-systemd-udevd.patch
+++ b/0017-udevd-moved-to-lib-systemd-systemd-udevd.patch
@@ -7,7 +7,7 @@ Subject: [PATCH] udevd moved to /lib/systemd/systemd-udevd
dracut.conf.d/fedora.conf.example | 1 +
modules.d/95udev-rules/module-setup.sh | 10 +++++++++-
modules.d/99base/init.sh | 2 +-
- 3 Dateien geändert, 11 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-)
+ 3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/dracut.conf.d/fedora.conf.example b/dracut.conf.d/fedora.conf.example
index 02a530e..617d967 100644
diff --git a/0018-base-init.sh-mount-tmpfs-with-strictatime.patch b/0018-base-init.sh-mount-tmpfs-with-strictatime.patch
index af83448..4f056f8 100644
--- a/0018-base-init.sh-mount-tmpfs-with-strictatime.patch
+++ b/0018-base-init.sh-mount-tmpfs-with-strictatime.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] base/init.sh: mount tmpfs with strictatime
---
modules.d/99base/init.sh | 6 +++---
- 1 Datei geändert, 3 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)
+ 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/modules.d/99base/init.sh b/modules.d/99base/init.sh
index 0ea72e8..65bc88f 100755
diff --git a/0019-99shutdown-shutdown.sh-export-PATH.patch b/0019-99shutdown-shutdown.sh-export-PATH.patch
index 05d88a0..4992a2b 100644
--- a/0019-99shutdown-shutdown.sh-export-PATH.patch
+++ b/0019-99shutdown-shutdown.sh-export-PATH.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] 99shutdown/shutdown.sh: export PATH
---
modules.d/99shutdown/shutdown.sh | 5 ++---
- 1 Datei geändert, 2 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)
+ 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/modules.d/99shutdown/shutdown.sh b/modules.d/99shutdown/shutdown.sh
index 45345a4..aa0a81f 100755
diff --git a/0020-Makefile-do-not-install-systemd-service-in-reboot.patch b/0020-Makefile-do-not-install-systemd-service-in-reboot.patch
index 8dd1143..e34ee4d 100644
--- a/0020-Makefile-do-not-install-systemd-service-in-reboot.patch
+++ b/0020-Makefile-do-not-install-systemd-service-in-reboot.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] Makefile: do not install systemd service in reboot
shutdown is enough. It is pulled in on reboot.
---
Makefile | 3 ---
- 1 Datei geändert, 3 Zeilen entfernt(-)
+ 1 file changed, 3 deletions(-)
diff --git a/Makefile b/Makefile
index c62aae1..5ce1778 100644
diff --git a/0021-network-module-setup.sh-include-all-kernel-drivers-n.patch b/0021-network-module-setup.sh-include-all-kernel-drivers-n.patch
index 9dd3cbb..563be43 100644
--- a/0021-network-module-setup.sh-include-all-kernel-drivers-n.patch
+++ b/0021-network-module-setup.sh-include-all-kernel-drivers-n.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] network/module-setup.sh: include all kernel/drivers/net/phy
---
modules.d/40network/module-setup.sh | 1 +
- 1 Datei geändert, 1 Zeile hinzugefügt(+)
+ 1 file changed, 1 insertion(+)
diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh
index 97fc5cb..253a87e 100755
diff --git a/0022-add-pre-pivot-cleanup-hook.patch b/0022-add-pre-pivot-cleanup-hook.patch
index 078a65b..b60a5de 100644
--- a/0022-add-pre-pivot-cleanup-hook.patch
+++ b/0022-add-pre-pivot-cleanup-hook.patch
@@ -17,7 +17,7 @@ Signed-off-by: Dave Young <dyoung at redhat.com>
dracut.asc | 7 ++++++-
dracut.cmdline.7.asc | 2 +-
modules.d/99base/init.sh | 7 ++++++-
- 5 Dateien geändert, 17 Zeilen hinzugefügt(+), 4 Zeilen entfernt(-)
+ 5 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/README.modules b/README.modules
index 21461de..188d011 100644
diff --git a/0023-move-cleanup-scripts-to-pre-pivot-cleanup-hook.patch b/0023-move-cleanup-scripts-to-pre-pivot-cleanup-hook.patch
index a300cc8..8618ece 100644
--- a/0023-move-cleanup-scripts-to-pre-pivot-cleanup-hook.patch
+++ b/0023-move-cleanup-scripts-to-pre-pivot-cleanup-hook.patch
@@ -17,7 +17,7 @@ Signed-off-by: Dave Young <dyoung at redhat.com>
modules.d/90multipath/module-setup.sh | 2 +-
modules.d/95iscsi/module-setup.sh | 2 +-
modules.d/95nfs/module-setup.sh | 2 +-
- 5 Dateien geändert, 5 Zeilen hinzugefügt(+), 5 Zeilen entfernt(-)
+ 5 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/modules.d/40network/module-setup.sh b/modules.d/40network/module-setup.sh
index 253a87e..c2ad815 100755
diff --git a/0024-network-parse-ip-opts.sh-remove-check-for-netroot.patch b/0024-network-parse-ip-opts.sh-remove-check-for-netroot.patch
index 09680c8..9d39039 100644
--- a/0024-network-parse-ip-opts.sh-remove-check-for-netroot.patch
+++ b/0024-network-parse-ip-opts.sh-remove-check-for-netroot.patch
@@ -7,7 +7,7 @@ with anaconda and all other kind of stuff, we might want network, even
for root not on the network
---
modules.d/40network/parse-ip-opts.sh | 8 --------
- 1 Datei geändert, 8 Zeilen entfernt(-)
+ 1 file changed, 8 deletions(-)
diff --git a/modules.d/40network/parse-ip-opts.sh b/modules.d/40network/parse-ip-opts.sh
index 97702a2..5637a9a 100755
diff --git a/0025-url-lib-don-t-add-existing-handlers-multiple-times.patch b/0025-url-lib-don-t-add-existing-handlers-multiple-times.patch
index a6113ba..89d342c 100644
--- a/0025-url-lib-don-t-add-existing-handlers-multiple-times.patch
+++ b/0025-url-lib-don-t-add-existing-handlers-multiple-times.patch
@@ -11,7 +11,7 @@ Note that this means you'll have to manipulate the handler list yourself
if you want to change the position/priority of existing handlers.
---
modules.d/45url-lib/url-lib.sh | 1 +
- 1 Datei geändert, 1 Zeile hinzugefügt(+)
+ 1 file changed, 1 insertion(+)
diff --git a/modules.d/45url-lib/url-lib.sh b/modules.d/45url-lib/url-lib.sh
index e305a68..7930146 100755
diff --git a/0026-url-lib-don-t-use-progress-bar-if-TERM-dumb-RHBZ-814.patch b/0026-url-lib-don-t-use-progress-bar-if-TERM-dumb-RHBZ-814.patch
index 4e18f7b..70b8b29 100644
--- a/0026-url-lib-don-t-use-progress-bar-if-TERM-dumb-RHBZ-814.patch
+++ b/0026-url-lib-don-t-use-progress-bar-if-TERM-dumb-RHBZ-814.patch
@@ -12,7 +12,7 @@ that's reasonable on terminals where '\r' doesn't work.
See also: https://bugzilla.redhat.com/show_bug.cgi?id=814713
---
modules.d/45url-lib/url-lib.sh | 7 ++++++-
- 1 Datei geändert, 6 Zeilen hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/modules.d/45url-lib/url-lib.sh b/modules.d/45url-lib/url-lib.sh
index 7930146..5721294 100755
diff --git a/0027-base-add-debug_on-and-debug_off-functions.patch b/0027-base-add-debug_on-and-debug_off-functions.patch
index 69f712d..8f767ef 100644
--- a/0027-base-add-debug_on-and-debug_off-functions.patch
+++ b/0027-base-add-debug_on-and-debug_off-functions.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] base: add debug_on() and debug_off() functions
---
modules.d/99base/dracut-lib.sh | 42 +++++++++++++++++++++++++++-------------
modules.d/99base/init.sh | 6 ++----
- 2 Dateien geändert, 31 Zeilen hinzugefügt(+), 17 Zeilen entfernt(-)
+ 2 files changed, 31 insertions(+), 17 deletions(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index a29d586..f46c4a7 100755
diff --git a/0028-base-add-export_n-function.patch b/0028-base-add-export_n-function.patch
index 02a5505..614b16f 100644
--- a/0028-base-add-export_n-function.patch
+++ b/0028-base-add-export_n-function.patch
@@ -7,7 +7,7 @@ resembles export -n for dash
---
modules.d/99base/dracut-lib.sh | 13 +++++++++++++
modules.d/99base/init.sh | 12 ++++--------
- 2 Dateien geändert, 17 Zeilen hinzugefügt(+), 8 Zeilen entfernt(-)
+ 2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index f46c4a7..a4aa20c 100755
diff --git a/0029-base-dracut-lib.sh-add-arguments-for-source_hook-and.patch b/0029-base-dracut-lib.sh-add-arguments-for-source_hook-and.patch
index 0379099..266428b 100644
--- a/0029-base-dracut-lib.sh-add-arguments-for-source_hook-and.patch
+++ b/0029-base-dracut-lib.sh-add-arguments-for-source_hook-and.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] base/dracut-lib.sh: add arguments for source_hook() and
---
modules.d/99base/dracut-lib.sh | 10 +++++++---
- 1 Datei geändert, 7 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)
+ 1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index a4aa20c..a6b8d1a 100755
diff --git a/0030-merge-cleanup-and-pre-pivot-cleanup-hooks.patch b/0030-merge-cleanup-and-pre-pivot-cleanup-hooks.patch
index 10f7580..102d7e1 100644
--- a/0030-merge-cleanup-and-pre-pivot-cleanup-hooks.patch
+++ b/0030-merge-cleanup-and-pre-pivot-cleanup-hooks.patch
@@ -14,7 +14,7 @@ Subject: [PATCH] merge "cleanup" and "pre-pivot-cleanup" hooks
modules.d/95iscsi/module-setup.sh | 2 +-
modules.d/95nfs/module-setup.sh | 2 +-
modules.d/99base/init.sh | 5 ++---
- 10 Dateien geändert, 13 Zeilen hinzugefügt(+), 14 Zeilen entfernt(-)
+ 10 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/README.modules b/README.modules
index 188d011..64d533f 100644
diff --git a/0031-network-fix-ifup-and-netroot-calling.patch b/0031-network-fix-ifup-and-netroot-calling.patch
index 000b243..1a8c83d 100644
--- a/0031-network-fix-ifup-and-netroot-calling.patch
+++ b/0031-network-fix-ifup-and-netroot-calling.patch
@@ -9,7 +9,7 @@ Subject: [PATCH] network: fix ifup and netroot calling
modules.d/40network/net-genrules.sh | 6 ---
modules.d/40network/net-lib.sh | 4 --
modules.d/40network/netroot.sh | 27 ++-----------
- 5 Dateien geändert, 48 Zeilen hinzugefügt(+), 86 Zeilen entfernt(-)
+ 5 files changed, 48 insertions(+), 86 deletions(-)
diff --git a/modules.d/40network/dhclient-script.sh b/modules.d/40network/dhclient-script.sh
index 52e4900..dd893c1 100755
diff --git a/0032-ifcfg-write-DNS1-.-for-nameserver-args-RHBZ-815369.patch b/0032-ifcfg-write-DNS1-.-for-nameserver-args-RHBZ-815369.patch
index 3093ae4..570eb60 100644
--- a/0032-ifcfg-write-DNS1-.-for-nameserver-args-RHBZ-815369.patch
+++ b/0032-ifcfg-write-DNS1-.-for-nameserver-args-RHBZ-815369.patch
@@ -11,7 +11,7 @@ Thanks to Mark Hamzy <hamzy at us.ibm.com>
and Will Woods <wwoods at redhat.com> for the patch.
---
modules.d/45ifcfg/write-ifcfg.sh | 5 +++++
- 1 Datei geändert, 5 Zeilen hinzugefügt(+)
+ 1 file changed, 5 insertions(+)
diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
index c072a13..b81ac39 100755
diff --git a/0033-iscsi-module-setup.sh-fix-host-only-mount-checks.patch b/0033-iscsi-module-setup.sh-fix-host-only-mount-checks.patch
index d51c1a2..4f6deeb 100644
--- a/0033-iscsi-module-setup.sh-fix-host-only-mount-checks.patch
+++ b/0033-iscsi-module-setup.sh-fix-host-only-mount-checks.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] iscsi/module-setup.sh: fix host-only/mount checks
---
modules.d/95iscsi/module-setup.sh | 16 ++++++----------
- 1 Datei geändert, 6 Zeilen hinzugefügt(+), 10 Zeilen entfernt(-)
+ 1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/modules.d/95iscsi/module-setup.sh b/modules.d/95iscsi/module-setup.sh
index 2f343ee..bfd9d73 100755
diff --git a/0034-multipath-module-setup.sh-fix-host-only-mount-checks.patch b/0034-multipath-module-setup.sh-fix-host-only-mount-checks.patch
index 6b9f8b1..669cc3e 100644
--- a/0034-multipath-module-setup.sh-fix-host-only-mount-checks.patch
+++ b/0034-multipath-module-setup.sh-fix-host-only-mount-checks.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] multipath/module-setup.sh: fix host-only/mount checks
---
modules.d/90multipath/module-setup.sh | 16 +++++++---------
- 1 Datei geändert, 7 Zeilen hinzugefügt(+), 9 Zeilen entfernt(-)
+ 1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/modules.d/90multipath/module-setup.sh b/modules.d/90multipath/module-setup.sh
index 2bc1b41..2af112a 100755
diff --git a/0035-udev-rules-module-setup.sh-fixed-udevd-location.patch b/0035-udev-rules-module-setup.sh-fixed-udevd-location.patch
index ea3b46a..daed80f 100644
--- a/0035-udev-rules-module-setup.sh-fixed-udevd-location.patch
+++ b/0035-udev-rules-module-setup.sh-fixed-udevd-location.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] udev-rules/module-setup.sh: fixed udevd location
---
modules.d/95udev-rules/module-setup.sh | 24 ++++++++----------------
- 1 Datei geändert, 8 Zeilen hinzugefügt(+), 16 Zeilen entfernt(-)
+ 1 file changed, 8 insertions(+), 16 deletions(-)
diff --git a/modules.d/95udev-rules/module-setup.sh b/modules.d/95udev-rules/module-setup.sh
index cc42eb7..b4acce3 100755
diff --git a/0036-TEST-15-BTRFSRAID-add-one-more-partition-to-the-btrf.patch b/0036-TEST-15-BTRFSRAID-add-one-more-partition-to-the-btrf.patch
index b20757e..6f53376 100644
--- a/0036-TEST-15-BTRFSRAID-add-one-more-partition-to-the-btrf.patch
+++ b/0036-TEST-15-BTRFSRAID-add-one-more-partition-to-the-btrf.patch
@@ -7,7 +7,7 @@ Subject: [PATCH] TEST-15-BTRFSRAID: add one more partition to the btrfs
---
test/TEST-15-BTRFSRAID/create-root.sh | 12 +++++++++---
test/TEST-15-BTRFSRAID/test.sh | 2 +-
- 2 Dateien geändert, 10 Zeilen hinzugefügt(+), 4 Zeilen entfernt(-)
+ 2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/test/TEST-15-BTRFSRAID/create-root.sh b/test/TEST-15-BTRFSRAID/create-root.sh
index 60dd319..3debf33 100755
diff --git a/0037-fix-_getcmdline-arg-duplicating-bug-with-etc-cmdline.patch b/0037-fix-_getcmdline-arg-duplicating-bug-with-etc-cmdline.patch
index db481e9..e5a028d 100644
--- a/0037-fix-_getcmdline-arg-duplicating-bug-with-etc-cmdline.patch
+++ b/0037-fix-_getcmdline-arg-duplicating-bug-with-etc-cmdline.patch
@@ -13,7 +13,7 @@ This is a serious problem if you have (e.g.) "ip=eth0:dhcp" in
you have two configurations for eth0.
---
modules.d/99base/dracut-lib.sh | 1 +
- 1 Datei geändert, 1 Zeile hinzugefügt(+)
+ 1 file changed, 1 insertion(+)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index a6b8d1a..ddb6954 100755
diff --git a/0038-ifcfg-fix-resolv.conf.patch b/0038-ifcfg-fix-resolv.conf.patch
index e966f10..8b12374 100644
--- a/0038-ifcfg-fix-resolv.conf.patch
+++ b/0038-ifcfg-fix-resolv.conf.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] ifcfg: fix resolv.conf
/etc/net.*.resolv.conf is not a useful filename; copy it to resolv.conf
---
modules.d/45ifcfg/write-ifcfg.sh | 2 +-
- 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
index b81ac39..f612762 100755
diff --git a/0039-TODO-update.patch b/0039-TODO-update.patch
index e9569e1..086b9ab 100644
--- a/0039-TODO-update.patch
+++ b/0039-TODO-update.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] TODO: update
---
TODO | 2 ++
- 1 Datei geändert, 2 Zeilen hinzugefügt(+)
+ 1 file changed, 2 insertions(+)
diff --git a/TODO b/TODO
index 6c27268..81121de 100644
diff --git a/0040-removed-old-udev-vol_id.patch b/0040-removed-old-udev-vol_id.patch
index 10c4e63..19b0da4 100644
--- a/0040-removed-old-udev-vol_id.patch
+++ b/0040-removed-old-udev-vol_id.patch
@@ -10,7 +10,7 @@ Subject: [PATCH] removed old udev "vol_id"
modules.d/90mdraid/module-setup.sh | 14 ++++++--------
modules.d/95udev-rules/59-persistent-storage-volid.rules | 7 -------
modules.d/95udev-rules/module-setup.sh | 9 ++-------
- 6 Dateien geändert, 10 Zeilen hinzugefügt(+), 38 Zeilen entfernt(-)
+ 6 files changed, 10 insertions(+), 38 deletions(-)
delete mode 100644 modules.d/95udev-rules/59-persistent-storage-volid.rules
diff --git a/dracut-functions.sh b/dracut-functions.sh
diff --git a/0041-plymouth-plymouth-pretrigger.sh-check-for-tty-dev-ex.patch b/0041-plymouth-plymouth-pretrigger.sh-check-for-tty-dev-ex.patch
index 32b8355..5c3f183 100644
--- a/0041-plymouth-plymouth-pretrigger.sh-check-for-tty-dev-ex.patch
+++ b/0041-plymouth-plymouth-pretrigger.sh-check-for-tty-dev-ex.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] plymouth/plymouth-pretrigger.sh: check for tty dev existence
---
modules.d/50plymouth/plymouth-pretrigger.sh | 4 ++--
- 1 Datei geändert, 2 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules.d/50plymouth/plymouth-pretrigger.sh b/modules.d/50plymouth/plymouth-pretrigger.sh
index 50828af..8fa0aec 100755
diff --git a/0042-dracut.spec-require-file.patch b/0042-dracut.spec-require-file.patch
index a255d34..a34e65b 100644
--- a/0042-dracut.spec-require-file.patch
+++ b/0042-dracut.spec-require-file.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] dracut.spec: require "file"
---
dracut.spec | 1 +
- 1 Datei geändert, 1 Zeile hinzugefügt(+)
+ 1 file changed, 1 insertion(+)
diff --git a/dracut.spec b/dracut.spec
index 9f64213..77b197e 100644
diff --git a/0043-test-TEST-01-BASIC-test.sh-fix-cleanup-of-overlay-di.patch b/0043-test-TEST-01-BASIC-test.sh-fix-cleanup-of-overlay-di.patch
index 30d71f1..ebb0030 100644
--- a/0043-test-TEST-01-BASIC-test.sh-fix-cleanup-of-overlay-di.patch
+++ b/0043-test-TEST-01-BASIC-test.sh-fix-cleanup-of-overlay-di.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] test/TEST-01-BASIC/test.sh: fix cleanup of overlay dir
---
test/TEST-01-BASIC/test.sh | 2 +-
- 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/TEST-01-BASIC/test.sh b/test/TEST-01-BASIC/test.sh
index 6187144..36d2693 100755
diff --git a/0044-plymouth-plymouth-pretrigger.sh-get-consoledev-from-.patch b/0044-plymouth-plymouth-pretrigger.sh-get-consoledev-from-.patch
index 3bf8de8..1c0bb9b 100644
--- a/0044-plymouth-plymouth-pretrigger.sh-get-consoledev-from-.patch
+++ b/0044-plymouth-plymouth-pretrigger.sh-get-consoledev-from-.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] plymouth/plymouth-pretrigger.sh: get consoledev from
---
modules.d/50plymouth/plymouth-pretrigger.sh | 2 +-
- 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules.d/50plymouth/plymouth-pretrigger.sh b/modules.d/50plymouth/plymouth-pretrigger.sh
index 8fa0aec..483cc70 100755
diff --git a/0045-base-init.sh-set-DRACUT_QUIET-only-in-dracut-lib.sh.patch b/0045-base-init.sh-set-DRACUT_QUIET-only-in-dracut-lib.sh.patch
index df63bc6..bcb0942 100644
--- a/0045-base-init.sh-set-DRACUT_QUIET-only-in-dracut-lib.sh.patch
+++ b/0045-base-init.sh-set-DRACUT_QUIET-only-in-dracut-lib.sh.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] base/init.sh: set DRACUT_QUIET only in dracut-lib.sh
---
modules.d/99base/dracut-lib.sh | 3 +++
modules.d/99base/init.sh | 6 ------
- 2 Dateien geändert, 3 Zeilen hinzugefügt(+), 6 Zeilen entfernt(-)
+ 2 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index ddb6954..e46e456 100755
diff --git a/0046-base-dracut-lib.sh-export-UDEVVERSION.patch b/0046-base-dracut-lib.sh-export-UDEVVERSION.patch
index 69f16a0..ad91872 100644
--- a/0046-base-dracut-lib.sh-export-UDEVVERSION.patch
+++ b/0046-base-dracut-lib.sh-export-UDEVVERSION.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] base/dracut-lib.sh: export UDEVVERSION
---
modules.d/99base/dracut-lib.sh | 4 ++--
- 1 Datei geändert, 2 Zeilen hinzugefügt(+), 2 Zeilen entfernt(-)
+ 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/modules.d/99base/dracut-lib.sh b/modules.d/99base/dracut-lib.sh
index e46e456..2fe8a5e 100755
diff --git a/0047-dracut.sh-install-var-run-and-var-lock.patch b/0047-dracut.sh-install-var-run-and-var-lock.patch
index 44cad11..29b3fac 100644
--- a/0047-dracut.sh-install-var-run-and-var-lock.patch
+++ b/0047-dracut.sh-install-var-run-and-var-lock.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] dracut.sh: install var/run and var/lock
---
dracut.sh | 2 +-
- 1 Datei geändert, 1 Zeile hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dracut.sh b/dracut.sh
index 1048e75..2a7a812 100755
diff --git a/0048-rootfs-block-block-genrules.sh-install-systemd-mount.patch b/0048-rootfs-block-block-genrules.sh-install-systemd-mount.patch
index 0cb13e8..30ba56d 100644
--- a/0048-rootfs-block-block-genrules.sh-install-systemd-mount.patch
+++ b/0048-rootfs-block-block-genrules.sh-install-systemd-mount.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] rootfs-block/block-genrules.sh: install systemd mount unit
---
modules.d/95rootfs-block/block-genrules.sh | 17 +++++++++++++++++
- 1 Datei geändert, 17 Zeilen hinzugefügt(+)
+ 1 file changed, 17 insertions(+)
diff --git a/modules.d/95rootfs-block/block-genrules.sh b/modules.d/95rootfs-block/block-genrules.sh
index 1e6827a..fe6e331 100755
diff --git a/0049-add-systemd-module.patch b/0049-add-systemd-module.patch
index 329011a..e89959d 100644
--- a/0049-add-systemd-module.patch
+++ b/0049-add-systemd-module.patch
@@ -25,7 +25,7 @@ Subject: [PATCH] add systemd module
test/TEST-02-SYSTEMD/hard-off.sh | 3 +
test/TEST-02-SYSTEMD/test-init.sh | 20 ++++
test/TEST-02-SYSTEMD/test.sh | 95 +++++++++++++++
- 21 Dateien geändert, 747 Zeilen hinzugefügt(+)
+ 21 files changed, 747 insertions(+)
create mode 100755 modules.d/98systemd/dracut-cmdline.sh
create mode 100644 modules.d/98systemd/dracut-initqueue.service
create mode 100755 modules.d/98systemd/dracut-initqueue.sh
diff --git a/0050-ifcfg-write-ifcfg.sh-use-PREFIX-for-prefix-netmask-f.patch b/0050-ifcfg-write-ifcfg.sh-use-PREFIX-for-prefix-netmask-f.patch
index bb1e688..0c41df7 100644
--- a/0050-ifcfg-write-ifcfg.sh-use-PREFIX-for-prefix-netmask-f.patch
+++ b/0050-ifcfg-write-ifcfg.sh-use-PREFIX-for-prefix-netmask-f.patch
@@ -6,7 +6,7 @@ Subject: [PATCH] ifcfg/write-ifcfg.sh: use PREFIX for prefix netmask form
https://bugzilla.redhat.com/show_bug.cgi?id=820185
---
modules.d/45ifcfg/write-ifcfg.sh | 6 +++++-
- 1 Datei geändert, 5 Zeilen hinzugefügt(+), 1 Zeile entfernt(-)
+ 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
index f612762..580fbd4 100755
diff --git a/0051-dracut.spec-add-98systemd-module.patch b/0051-dracut.spec-add-98systemd-module.patch
index 1032c89..92c85ee 100644
--- a/0051-dracut.spec-add-98systemd-module.patch
+++ b/0051-dracut.spec-add-98systemd-module.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] dracut.spec: add 98systemd module
---
dracut.spec | 1 +
- 1 Datei geändert, 1 Zeile hinzugefügt(+)
+ 1 file changed, 1 insertion(+)
diff --git a/dracut.spec b/dracut.spec
index 77b197e..73c66b5 100644
diff --git a/0052-Fail-to-boot-if-mediacheck-fails-817419.patch b/0052-Fail-to-boot-if-mediacheck-fails-817419.patch
new file mode 100644
index 0000000..f2f6fee
--- /dev/null
+++ b/0052-Fail-to-boot-if-mediacheck-fails-817419.patch
@@ -0,0 +1,23 @@
+From 37427748d1846a68b8655b9cc8394f22b7d34975 Mon Sep 17 00:00:00 2001
+From: "Brian C. Lane" <bcl at redhat.com>
+Date: Wed, 9 May 2012 11:15:03 -0700
+Subject: [PATCH] Fail to boot if mediacheck fails (#817419)
+
+The return value of checkisomd5 was being ignored.
+---
+ modules.d/90dmsquash-live/dmsquash-live-root.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules.d/90dmsquash-live/dmsquash-live-root.sh b/modules.d/90dmsquash-live/dmsquash-live-root.sh
+index 2aaec28..fdbd6f5 100755
+--- a/modules.d/90dmsquash-live/dmsquash-live-root.sh
++++ b/modules.d/90dmsquash-live/dmsquash-live-root.sh
+@@ -33,7 +33,7 @@ fi
+ getarg rd.live.check check || check=""
+ if [ -n "$check" ]; then
+ [ -x /bin/plymouth ] && /bin/plymouth --hide-splash
+- checkisomd5 --verbose $livedev || :
++ checkisomd5 --verbose $livedev
+ if [ $? -ne 0 ]; then
+ die "CD check failed!"
+ exit 1
diff --git a/0053-Makefile-call-git2spec.pl-with-LANG-C.patch b/0053-Makefile-call-git2spec.pl-with-LANG-C.patch
new file mode 100644
index 0000000..4ce678d
--- /dev/null
+++ b/0053-Makefile-call-git2spec.pl-with-LANG-C.patch
@@ -0,0 +1,22 @@
+From 53e3244dbafdd583a2487a56e02a2a0108245383 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Thu, 10 May 2012 14:30:31 +0200
+Subject: [PATCH] Makefile: call git2spec.pl with LANG=C
+
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 5ce1778..bf51b51 100644
+--- a/Makefile
++++ b/Makefile
+@@ -87,7 +87,7 @@ dracut-$(VERSION).tar.bz2: doc
+ rpm: dracut-$(VERSION).tar.bz2
+ rpmbuild=$$(mktemp -d -t rpmbuild-dracut.XXXXXX); src=$$(pwd); \
+ cp dracut-$(VERSION).tar.bz2 "$$rpmbuild"; \
+- $$src/git2spec.pl $(VERSION) "$$rpmbuild" < dracut.spec > $$rpmbuild/dracut.spec; \
++ LANG=C $$src/git2spec.pl $(VERSION) "$$rpmbuild" < dracut.spec > $$rpmbuild/dracut.spec; \
+ (cd "$$rpmbuild"; rpmbuild --define "_topdir $$PWD" --define "_sourcedir $$PWD" \
+ --define "_specdir $$PWD" --define "_srcrpmdir $$PWD" \
+ --define "_rpmdir $$PWD" -ba dracut.spec; ) && \
diff --git a/0054-ifcfg-write-ifcfg.sh-add-s390-specific-configuration.patch b/0054-ifcfg-write-ifcfg.sh-add-s390-specific-configuration.patch
new file mode 100644
index 0000000..5caea20
--- /dev/null
+++ b/0054-ifcfg-write-ifcfg.sh-add-s390-specific-configuration.patch
@@ -0,0 +1,106 @@
+From a82d207b8d0c067ab6f70acb0dc9e47a6f09d3f8 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Thu, 10 May 2012 14:31:05 +0200
+Subject: [PATCH] ifcfg/write-ifcfg.sh: add s390 specific configuration
+ options
+
+https://bugzilla.redhat.com/show_bug.cgi?id=811521
+---
+ modules.d/45ifcfg/write-ifcfg.sh | 70 ++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 68 insertions(+), 2 deletions(-)
+
+diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
+index 580fbd4..d1f6fe6 100755
+--- a/modules.d/45ifcfg/write-ifcfg.sh
++++ b/modules.d/45ifcfg/write-ifcfg.sh
+@@ -20,6 +20,68 @@ fi
+ mkdir -m 0755 -p /tmp/ifcfg/
+ mkdir -m 0755 -p /tmp/ifcfg-leases/
+
++get_config_line_by_subchannel()
++{
++ local CHANNEL
++ local line
++
++ CHANNELS="$1"
++ while read line; do
++ if strstr "$line" "$CHANNELS"; then
++ echo $line
++ return 0
++ fi
++ done < /etc/ccw.conf
++ return 1
++}
++
++print_s390() {
++ local _netif
++ local SUBCHANNELS
++ local OPTIONS
++ local NETTYPE
++ local CONFIG_LINE
++ local i
++ local channel
++
++ _netif="$1"
++ # if we find ccw channel, then use those, instead of
++ # of the MAC
++ SUBCHANNELS=$({
++ for i in /sys/class/net/$_netif/device/cdev[0-9]*; do
++ [ -e $i ] || continue
++ channel=$(readlink -f $i)
++ echo -n "${channel##*/},"
++ done
++ })
++ [ -n "$SUBCHANNELS" ] || return 1
++
++ SUBCHANNELS=${SUBCHANNELS%,}
++ echo "SUBCHANNELS=\"${SUBCHANNELS}\""
++ CONFIG_LINE=$(get_config_line_by_subchannel $SUBCHANNELS)
++
++ [ $? -ne 0 -o -z "$CONFIG_LINE" ] && return
++
++ IFS=","
++ set $CONFIG_LINE
++ IFS="$OLD_IFS"
++ NETTYPE=$1
++ shift
++ SUBCHANNELS="$1"
++ OPTIONS=""
++ shift
++ while [ $# -gt 0 ]; do
++ case $1 in
++ *=*) OPTIONS="$OPTIONS $1";;
++ esac
++ shift
++ done
++ OPTIONS=${OPTIONS## }
++ echo "NETTYPE=\"${NETTYPE}\""
++ echo "OPTIONS=\"${OPTIONS}\""
++}
++
++
+ for netif in $IFACES ; do
+ # bridge?
+ unset bridge
+@@ -38,7 +100,6 @@ for netif in $IFACES ; do
+ echo "ONBOOT=yes"
+ echo "NETBOOT=yes"
+ echo "UUID=$uuid"
+- [ -n "$macaddr" ] && echo "MACADDR=$macaddr"
+ [ -n "$mtu" ] && echo "MTU=$mtu"
+ if [ -f /tmp/net.$netif.lease ]; then
+ strstr "$ip" '*:*:*' &&
+@@ -63,7 +124,12 @@ for netif in $IFACES ; do
+ if [ -z "$bridge" ] && [ -z "$bond" ]; then
+ # standard interface
+ {
+- echo "HWADDR=$(cat /sys/class/net/$netif/address)"
++ if [ -n "$macaddr" ]; then
++ echo "MACADDR=$macaddr"
++ else
++ echo "HWADDR=\"$(cat /sys/class/net/$netif/address)\""
++ fi
++ print_s390 $netif
+ echo "TYPE=Ethernet"
+ echo "NAME=\"Boot Disk\""
+ [ -n "$mtu" ] && echo "MTU=$mtu"
diff --git a/0055-systemd-adapt-to-new-switch-root-mechanism.patch b/0055-systemd-adapt-to-new-switch-root-mechanism.patch
new file mode 100644
index 0000000..9684255
--- /dev/null
+++ b/0055-systemd-adapt-to-new-switch-root-mechanism.patch
@@ -0,0 +1,128 @@
+From f72318243c7e5145393b2c9830779426a124cf83 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Tue, 15 May 2012 18:57:29 +0200
+Subject: [PATCH] systemd: adapt to new switch-root mechanism
+
+---
+ modules.d/98systemd/dracut-initqueue.sh | 3 ++-
+ modules.d/98systemd/dracut-pre-pivot.sh | 15 ++++-----------
+ modules.d/98systemd/emergency.service | 2 +-
+ modules.d/98systemd/module-setup.sh | 10 +++++-----
+ modules.d/98systemd/rescue.service | 2 +-
+ test/TEST-02-SYSTEMD/test.sh | 2 +-
+ 6 files changed, 14 insertions(+), 20 deletions(-)
+
+diff --git a/modules.d/98systemd/dracut-initqueue.sh b/modules.d/98systemd/dracut-initqueue.sh
+index 402f536..5b6994d 100755
+--- a/modules.d/98systemd/dracut-initqueue.sh
++++ b/modules.d/98systemd/dracut-initqueue.sh
+@@ -106,6 +106,7 @@ done
+ while read dev mp rest; do [ "$mp" = "$NEWROOT" ] && echo $dev; done < /proc/mounts
+ } | vinfo
+
+-systemctl switch-root
+
+ export -p > /dracut-state.sh
++
++systemctl isolate switch-root.target
+diff --git a/modules.d/98systemd/dracut-pre-pivot.sh b/modules.d/98systemd/dracut-pre-pivot.sh
+index 5ee1dd0..0d717a6 100755
+--- a/modules.d/98systemd/dracut-pre-pivot.sh
++++ b/modules.d/98systemd/dracut-pre-pivot.sh
+@@ -20,26 +20,19 @@ source_hook cleanup
+
+ # By the time we get here, the root filesystem should be mounted.
+ # Try to find init.
+-for i in "$(getarg real_init=)" "$(getarg init=)" $(getargs rd.distroinit=) /sbin/init; do
++
++for i in "$(getarg real_init=)" "$(getarg init=)"; do
+ [ -n "$i" ] || continue
+
+ __p=$(readlink -f "${NEWROOT}/${i}")
+ if [ -x "$__p" ]; then
+ INIT="$i"
++ echo "NEWINIT=\"$INIT\"" > /etc/switch-root.conf
+ break
+ fi
+ done
+
+-if [ -n "$INIT" ]; then
+- {
+- echo "NEWROOT=\"$NEWROOT\""
+- echo "NEWINIT=\"$INIT\""
+- } > /etc/switch-root.conf
+-else
+- echo "Cannot find init!"
+- echo "Please check to make sure you passed a valid root filesystem!"
+- emergency_shell
+-fi
++echo "NEWROOT=\"$NEWROOT\"" >> /etc/switch-root.conf
+
+ udevadm control --stop-exec-queue
+ systemctl stop udevd.service
+diff --git a/modules.d/98systemd/emergency.service b/modules.d/98systemd/emergency.service
+index ecebf96..7c705c4 100644
+--- a/modules.d/98systemd/emergency.service
++++ b/modules.d/98systemd/emergency.service
+@@ -17,7 +17,7 @@ Before=shutdown.target
+ Environment=HOME=/
+ WorkingDirectory=/
+ ExecStart=-/bin/sh -i -l
+-ExecStopPost=-/usr/bin/systemctl --fail --no-block switch-root
++ExecStopPost=-/usr/bin/systemctl --fail --no-block default
+ Type=idle
+ StandardInput=tty-force
+ StandardOutput=inherit
+diff --git a/modules.d/98systemd/module-setup.sh b/modules.d/98systemd/module-setup.sh
+index 22e570f..c045af5 100755
+--- a/modules.d/98systemd/module-setup.sh
++++ b/modules.d/98systemd/module-setup.sh
+@@ -114,10 +114,10 @@ install() {
+
+ ln -fs /lib/systemd/systemd "$initdir/init"
+
+- {
+- echo "LogLevel=debug"
+- echo "LogTarget=console"
+- } >> "$initdir/etc/systemd/system.conf"
++# {
++# echo "LogLevel=debug"
++# echo "LogTarget=console"
++# } >> "$initdir/etc/systemd/system.conf"
+
+ rm -f "$initdir/lib/systemd/system/emergency.service"
+ inst "$moddir/emergency.service" /lib/systemd/system/emergency.service
+@@ -145,6 +145,6 @@ install() {
+ inst "$moddir/dracut-pre-pivot.service" /lib/systemd/system/dracut-pre-pivot.service
+ mkdir -p "$initdir/lib/systemd/system/switch-root.target.wants"
+ ln -s ../dracut-pre-pivot.service "$initdir/lib/systemd/system/switch-root.target.wants/dracut-pre-pivot.service"
+-
++ > "$initdir/etc/machine-id"
+ }
+
+diff --git a/modules.d/98systemd/rescue.service b/modules.d/98systemd/rescue.service
+index 057f8b4..652308c 100644
+--- a/modules.d/98systemd/rescue.service
++++ b/modules.d/98systemd/rescue.service
+@@ -19,7 +19,7 @@ Environment=HOME=/
+ WorkingDirectory=/
+ ExecStart=-/bin/sh -i -l
+ #ExecStopPost=-/usr/bin/systemctl --fail --no-block switch-root /sysroot /sbin/init
+-ExecStopPost=-/usr/bin/systemctl --fail --no-block switch-root
++ExecStopPost=-/usr/bin/systemctl --fail --no-block default
+ Type=idle
+ StandardInput=tty-force
+ StandardOutput=inherit
+diff --git a/test/TEST-02-SYSTEMD/test.sh b/test/TEST-02-SYSTEMD/test.sh
+index fe3bfd1..334b636 100755
+--- a/test/TEST-02-SYSTEMD/test.sh
++++ b/test/TEST-02-SYSTEMD/test.sh
+@@ -10,7 +10,7 @@ test_run() {
+ -hda $TESTDIR/root.ext3 \
+ -m 256M -nographic \
+ -net none -kernel /boot/vmlinuz-$KVERSION \
+- -append "root=LABEL=dracut rw loglevel=77 systemd.log_level=debug systemd.log_target=console rd.retry=3 rd.info console=ttyS0,115200n81 selinux=0 rd.debug $DEBUGFAIL" \
++ -append "root=LABEL=dracut rw loglevel=77 systemd.log_level=debug systemd.log_target=console rd.retry=3 rd.info console=ttyS0,115200n81 selinux=0 rd.debug init=/sbin/init $DEBUGFAIL" \
+ -initrd $TESTDIR/initramfs.testing
+ grep -m 1 -q dracut-root-block-success $TESTDIR/root.ext3 || return 1
+ }
diff --git a/0056-base-module-setup.sh-link-proc-self-mounts-to-initdi.patch b/0056-base-module-setup.sh-link-proc-self-mounts-to-initdi.patch
new file mode 100644
index 0000000..9a3be9a
--- /dev/null
+++ b/0056-base-module-setup.sh-link-proc-self-mounts-to-initdi.patch
@@ -0,0 +1,21 @@
+From 832d85cbbc70bf3a6029faac45e7398d4b6ff179 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Tue, 15 May 2012 19:03:50 +0200
+Subject: [PATCH] base/module-setup.sh: link /proc/self/mounts to
+ $initdir/etc/mtab
+
+---
+ modules.d/99base/module-setup.sh | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/modules.d/99base/module-setup.sh b/modules.d/99base/module-setup.sh
+index 581ba93..8bf3d4d 100755
+--- a/modules.d/99base/module-setup.sh
++++ b/modules.d/99base/module-setup.sh
+@@ -48,5 +48,6 @@ install() {
+ done > "${initdir}/etc/cmdline.d/distroinit.conf"
+ fi
+
++ ln -s /proc/self/mounts "$initdir/etc/mtab"
+ }
+
diff --git a/0057-systemd-dracut-pre-pivot.sh-s-udevd.service-systemd-.patch b/0057-systemd-dracut-pre-pivot.sh-s-udevd.service-systemd-.patch
new file mode 100644
index 0000000..793c6ca
--- /dev/null
+++ b/0057-systemd-dracut-pre-pivot.sh-s-udevd.service-systemd-.patch
@@ -0,0 +1,23 @@
+From 022c5a802f2cbba9fd11903ed616cee7648b2f63 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Wed, 16 May 2012 11:20:59 +0200
+Subject: [PATCH] systemd/dracut-pre-pivot.sh:
+ s/udevd.service/systemd-udev.service/
+
+---
+ modules.d/98systemd/dracut-pre-pivot.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules.d/98systemd/dracut-pre-pivot.sh b/modules.d/98systemd/dracut-pre-pivot.sh
+index 0d717a6..272b293 100755
+--- a/modules.d/98systemd/dracut-pre-pivot.sh
++++ b/modules.d/98systemd/dracut-pre-pivot.sh
+@@ -35,7 +35,7 @@ done
+ echo "NEWROOT=\"$NEWROOT\"" >> /etc/switch-root.conf
+
+ udevadm control --stop-exec-queue
+-systemctl stop udevd.service
++systemctl stop systemd-udev.service
+ udevadm info --cleanup-db
+
+ # remove helper symlink
diff --git a/0058-systemd-switch-root.target-run-target-before-switch-.patch b/0058-systemd-switch-root.target-run-target-before-switch-.patch
new file mode 100644
index 0000000..809a614
--- /dev/null
+++ b/0058-systemd-switch-root.target-run-target-before-switch-.patch
@@ -0,0 +1,22 @@
+From 3df23069817586aa3143e6e9c33bec24785caea3 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Wed, 16 May 2012 11:21:33 +0200
+Subject: [PATCH] systemd/switch-root.target: run target before
+ switch-root.service
+
+---
+ modules.d/98systemd/switch-root.target | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules.d/98systemd/switch-root.target b/modules.d/98systemd/switch-root.target
+index d0d60e1..adfb32c 100644
+--- a/modules.d/98systemd/switch-root.target
++++ b/modules.d/98systemd/switch-root.target
+@@ -11,6 +11,6 @@
+ Description=Switch Root
+ DefaultDependencies=no
+ Requires=switch-root.service
+-After=switch-root.service
++Before=switch-root.service
+ AllowIsolate=yes
+
diff --git a/0059-systemd-switch-root.service-do-not-require-shutdown-.patch b/0059-systemd-switch-root.service-do-not-require-shutdown-.patch
new file mode 100644
index 0000000..666ea14
--- /dev/null
+++ b/0059-systemd-switch-root.service-do-not-require-shutdown-.patch
@@ -0,0 +1,30 @@
+From 41153ca4f2163d2ede2d269e2a5388d7a4b73621 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Wed, 16 May 2012 11:22:28 +0200
+Subject: [PATCH] systemd/switch-root.service: do not require shutdown and
+ isolate to default
+
+do not require shutdown.target and final.target
+
+After switch-root isolate to the default target. This will load the
+default target in the real root after systemd deserializes.
+---
+ modules.d/98systemd/switch-root.service | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/modules.d/98systemd/switch-root.service b/modules.d/98systemd/switch-root.service
+index f72739e..0c41eb0 100644
+--- a/modules.d/98systemd/switch-root.service
++++ b/modules.d/98systemd/switch-root.service
+@@ -8,10 +8,9 @@
+ [Unit]
+ Description=Switch Root
+ DefaultDependencies=no
+-Requires=shutdown.target final.target
+-After=shutdown.target final.target
+
+ [Service]
+ Type=oneshot
+ EnvironmentFile=/etc/switch-root.conf
+ ExecStart=/usr/bin/systemctl --force switch-root ${NEWROOT} ${NEWINIT}
++ExecStopPost=-/usr/bin/systemctl isolate default.target
diff --git a/0060-systemd-store-switch-root.conf-in-run-initramfs.patch b/0060-systemd-store-switch-root.conf-in-run-initramfs.patch
new file mode 100644
index 0000000..de87499
--- /dev/null
+++ b/0060-systemd-store-switch-root.conf-in-run-initramfs.patch
@@ -0,0 +1,43 @@
+From 38111b96223816bdc48930830f59d0fc674db895 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Wed, 16 May 2012 11:24:42 +0200
+Subject: [PATCH] systemd: store switch-root.conf in /run/initramfs
+
+Store switch-root.conf in /run/initramfs/switch-root.conf, so that the
+service does not fail in ExecPost after switching to the real root.
+---
+ modules.d/98systemd/dracut-pre-pivot.sh | 4 ++--
+ modules.d/98systemd/switch-root.service | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/modules.d/98systemd/dracut-pre-pivot.sh b/modules.d/98systemd/dracut-pre-pivot.sh
+index 272b293..a8e9fc1 100755
+--- a/modules.d/98systemd/dracut-pre-pivot.sh
++++ b/modules.d/98systemd/dracut-pre-pivot.sh
+@@ -27,12 +27,12 @@ for i in "$(getarg real_init=)" "$(getarg init=)"; do
+ __p=$(readlink -f "${NEWROOT}/${i}")
+ if [ -x "$__p" ]; then
+ INIT="$i"
+- echo "NEWINIT=\"$INIT\"" > /etc/switch-root.conf
++ echo "NEWINIT=\"$INIT\"" > /run/initramfs/switch-root.conf
+ break
+ fi
+ done
+
+-echo "NEWROOT=\"$NEWROOT\"" >> /etc/switch-root.conf
++echo "NEWROOT=\"$NEWROOT\"" >> /run/initramfs/switch-root.conf
+
+ udevadm control --stop-exec-queue
+ systemctl stop systemd-udev.service
+diff --git a/modules.d/98systemd/switch-root.service b/modules.d/98systemd/switch-root.service
+index 0c41eb0..2abfc90 100644
+--- a/modules.d/98systemd/switch-root.service
++++ b/modules.d/98systemd/switch-root.service
+@@ -11,6 +11,6 @@ DefaultDependencies=no
+
+ [Service]
+ Type=oneshot
+-EnvironmentFile=/etc/switch-root.conf
++EnvironmentFile=/run/initramfs/switch-root.conf
+ ExecStart=/usr/bin/systemctl --force switch-root ${NEWROOT} ${NEWINIT}
+ ExecStopPost=-/usr/bin/systemctl isolate default.target
diff --git a/0061-Makefile-install-dracut-service-files-from-systemd-d.patch b/0061-Makefile-install-dracut-service-files-from-systemd-d.patch
new file mode 100644
index 0000000..6d0d874
--- /dev/null
+++ b/0061-Makefile-install-dracut-service-files-from-systemd-d.patch
@@ -0,0 +1,45 @@
+From afd1fd8d412aa6f99ef9afa30ab15ae5d3314e1e Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Wed, 16 May 2012 11:28:42 +0200
+Subject: [PATCH] Makefile: install dracut service files from systemd dracut
+ module
+
+---
+ Makefile | 11 ++++++++++-
+ dracut.spec | 1 +
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index bf51b51..d9068c5 100644
+--- a/Makefile
++++ b/Makefile
+@@ -56,7 +56,16 @@ install: doc
+ ln -s dracut.cmdline.7 $(DESTDIR)$(mandir)/man7/dracut.kernel.7
+ if [ -n "$(systemdsystemunitdir)" ]; then \
+ mkdir -p $(DESTDIR)$(systemdsystemunitdir); \
+- install -m 0644 dracut-shutdown.service $(DESTDIR)$(systemdsystemunitdir); \
++ for i in \
++ modules.d/98systemd/dracut-initqueue.service \
++ modules.d/98systemd/dracut-pre-pivot.service \
++ modules.d/98systemd/dracut-pre-trigger.service \
++ modules.d/98systemd/dracut-pre-udev.service \
++ modules.d/98systemd/switch-root.service \
++ modules.d/98systemd/switch-root.target \
++ dracut-shutdown.service; do \
++ install -m 0644 $$i $(DESTDIR)$(systemdsystemunitdir); \
++ done; \
+ mkdir -p $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants; \
+ ln -s ../dracut-shutdown.service \
+ $(DESTDIR)$(systemdsystemunitdir)/shutdown.target.wants/dracut-shutdown.service; \
+diff --git a/dracut.spec b/dracut.spec
+index 73c66b5..201da0d 100644
+--- a/dracut.spec
++++ b/dracut.spec
+@@ -301,6 +301,7 @@ rm -rf $RPM_BUILD_ROOT
+ %dir %{_sharedstatedir}/initramfs
+ %if %{defined _unitdir}
+ %{_unitdir}/*.service
++%{_unitdir}/*.target
+ %{_unitdir}/*/*.service
+ %endif
+
diff --git a/0062-90kernel-modules-module-setup.sh-install-xhci-hcd.patch b/0062-90kernel-modules-module-setup.sh-install-xhci-hcd.patch
new file mode 100644
index 0000000..80026fa
--- /dev/null
+++ b/0062-90kernel-modules-module-setup.sh-install-xhci-hcd.patch
@@ -0,0 +1,23 @@
+From 40913ad2199913eda4c61509348cb3f2a66d903c Mon Sep 17 00:00:00 2001
+From: Olivier Blin <dev at blino.org>
+Date: Thu, 10 May 2012 22:58:22 +0200
+Subject: [PATCH] 90kernel-modules/module-setup.sh: install xhci-hcd
+
+to allow booting and using kbd devices from USB 3.0
+---
+ modules.d/90kernel-modules/module-setup.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
+index 26f4784..97e1de8 100755
+--- a/modules.d/90kernel-modules/module-setup.sh
++++ b/modules.d/90kernel-modules/module-setup.sh
+@@ -36,7 +36,7 @@ installkernel() {
+ hostonly='' instmods usb_storage sdhci sdhci-pci
+
+ # install keyboard support
+- hostonly='' instmods atkbd i8042 usbhid hid-apple hid-sunplus hid-cherry hid-logitech hid-logitech-dj hid-microsoft ehci-hcd ohci-hcd uhci-hcd
++ hostonly='' instmods atkbd i8042 usbhid hid-apple hid-sunplus hid-cherry hid-logitech hid-logitech-dj hid-microsoft ehci-hcd ohci-hcd uhci-hcd xhci-hcd
+ # install unix socket support
+ hostonly='' instmods unix
+ instmods "=drivers/pcmcia" =ide "=drivers/usb/storage"
diff --git a/0063-check-kernel-module-existance.patch b/0063-check-kernel-module-existance.patch
new file mode 100644
index 0000000..1d8ef28
--- /dev/null
+++ b/0063-check-kernel-module-existance.patch
@@ -0,0 +1,141 @@
+From a6d3be9dd5e105c926b753fc3a26f0a91119c2a4 Mon Sep 17 00:00:00 2001
+From: Cong Wang <xiyou.wangcong at gmail.com>
+Date: Tue, 15 May 2012 14:19:56 +0800
+Subject: [PATCH] check kernel module existance
+
+This patch adds check of kernel module existance and
+propagate errors to upper callers.
+
+In case of break other callers of instmods(), this patch
+adds an option '-c' to it, only when "-c" is specified
+we fail, otherwise, errors are ignored.
+
+Reported-by: Dave Young <dyoung at redhat.com>
+Signed-off-by: Cong Wang <xiyou.wangcong at gmail.com>
+Cc: Harald Hoyer <harald at redhat.com>
+---
+ dracut-functions.sh | 37 +++++++++++++++++++++-------
+ dracut.sh | 10 ++++++--
+ modules.d/90kernel-modules/module-setup.sh | 8 ++++--
+ 3 files changed, 42 insertions(+), 13 deletions(-)
+
+diff --git a/dracut-functions.sh b/dracut-functions.sh
+index 8256e02..4fe428e 100755
+--- a/dracut-functions.sh
++++ b/dracut-functions.sh
+@@ -1108,17 +1108,22 @@ find_kernel_modules () {
+ find_kernel_modules_by_path drivers
+ }
+
+-# instmods <kernel module> [<kernel module> ... ]
+-# instmods <kernel subsystem>
++# instmods [-c] <kernel module> [<kernel module> ... ]
++# instmods [-c] <kernel subsystem>
+ # install kernel modules along with all their dependencies.
+ # <kernel subsystem> can be e.g. "=block" or "=drivers/usb/storage"
+ instmods() {
+ [[ $no_kernel = yes ]] && return
+ # called [sub]functions inherit _fderr
+ local _fderr=9
++ local _check=no
++ if [[ $1 = '-c' ]]; then
++ _check=yes
++ shift
++ fi
+
+ function inst1mod() {
+- local _mod="$1"
++ local _ret=0 _mod="$1"
+ case $_mod in
+ =*)
+ if [ -f $srcmods/modules.${_mod#=} ]; then
+@@ -1162,26 +1167,40 @@ instmods() {
+ ((_ret+=$?))
+ ;;
+ esac
++ return $_ret
+ }
+
+ function instmods_1() {
+- local _ret=0 _mod _mpargs
++ local _mod _mpargs
+ if (($# == 0)); then # filenames from stdin
+ while read _mod; do
+- inst1mod "${_mod%.ko*}"
++ inst1mod "${_mod%.ko*}" || {
++ if [ "$_check" = "yes" ]; then
++ dfatal "Failed to install $_mod"
++ return 1
++ fi
++ }
+ done
+ fi
+ while (($# > 0)); do # filenames as arguments
+- inst1mod ${1%.ko*}
++ inst1mod ${1%.ko*} || {
++ if [ "$_check" = "yes" ]; then
++ dfatal "Failed to install $1"
++ return 1
++ fi
++ }
+ shift
+ done
+- return $_ret
++ return 0
+ }
+
+- local _filter_not_found='FATAL: Module .* not found.'
++ local _ret _filter_not_found='FATAL: Module .* not found.'
++ set -o pipefail
+ # Capture all stderr from modprobe to _fderr. We could use {var}>...
+ # redirections, but that would make dracut require bash4 at least.
+ eval "( instmods_1 \"\$@\" ) ${_fderr}>&1" \
+ | while read line; do [[ "$line" =~ $_filter_not_found ]] || echo $line;done | derror
+- return $?
++ _ret=$?
++ set +o pipefail
++ return $_ret
+ }
+diff --git a/dracut.sh b/dracut.sh
+index 2a7a812..315b965 100755
+--- a/dracut.sh
++++ b/dracut.sh
+@@ -708,11 +708,17 @@ for moddir in "$dracutbasedir/modules.d"/[0-9][0-9]*; do
+ [[ $show_modules = yes ]] && echo "$_d_mod" || \
+ dinfo "*** Including module: $_d_mod ***"
+ if [[ $kernel_only = yes ]]; then
+- module_installkernel $_d_mod
++ module_installkernel $_d_mod || {
++ dfatal "installkernel failed in module $_d_mod"
++ exit 1
++ }
+ else
+ module_install $_d_mod
+ if [[ $no_kernel != yes ]]; then
+- module_installkernel $_d_mod
++ module_installkernel $_d_mod || {
++ dfatal "installkernel failed in module $_d_mod"
++ exit 1
++ }
+ fi
+ fi
+ mods_to_load=${mods_to_load// $_d_mod /}
+diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
+index 97e1de8..b91785e 100755
+--- a/modules.d/90kernel-modules/module-setup.sh
++++ b/modules.d/90kernel-modules/module-setup.sh
+@@ -58,8 +58,12 @@ installkernel() {
+ hostonly='' instmods $drivers
+ fi
+
+- [[ $add_drivers ]] && hostonly='' instmods $add_drivers
+- [[ $filesystems ]] && hostonly='' instmods $filesystems
++ if [[ $add_drivers ]]; then
++ hostonly='' instmods -c $add_drivers || return 1
++ fi
++ if [[ $filesystems ]]; then
++ hostonly='' instmods -c $filesystems || return 1
++ fi
+
+ # force install of scsi_wait_scan
+ hostonly='' instmods scsi_wait_scan
diff --git a/0064-check-install-files-passed-by-cmdline.patch b/0064-check-install-files-passed-by-cmdline.patch
new file mode 100644
index 0000000..686896c
--- /dev/null
+++ b/0064-check-install-files-passed-by-cmdline.patch
@@ -0,0 +1,35 @@
+From bd4be59fb2574b8cbcdf22a86a6cafb7b71db503 Mon Sep 17 00:00:00 2001
+From: Cong Wang <xiyou.wangcong at gmail.com>
+Date: Tue, 15 May 2012 14:19:57 +0800
+Subject: [PATCH] check install files passed by cmdline
+
+We should not trust cmdline passed by users, always
+check the install files passed from cmdline. This restores
+the old behaviour which was changed by:
+
+ commit c6c6a08850c7e4ee211696895f7ca3864be85052
+ Author: Harald Hoyer <harald at redhat.com>
+ Date: Tue Feb 7 18:26:30 2012 +0100
+
+ add "install_items" to dracut.conf
+
+Reported-by: Dave Young <dyoung at redhat.com>
+Signed-off-by: Cong Wang <xiyou.wangcong at gmail.com>
+Cc: Harald Hoyer <harald at redhat.com>
+---
+ dracut.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dracut.sh b/dracut.sh
+index 315b965..bf9e79f 100755
+--- a/dracut.sh
++++ b/dracut.sh
+@@ -770,7 +770,7 @@ done
+
+ if [[ $kernel_only != yes ]]; then
+ for item in $install_items; do
+- dracut_install -o "$item"
++ dracut_install "$item"
+ done
+ unset item
+
diff --git a/0065-dracut-fstab-sys-Wait-for-devices-specified-using-mo.patch b/0065-dracut-fstab-sys-Wait-for-devices-specified-using-mo.patch
new file mode 100644
index 0000000..65a663c
--- /dev/null
+++ b/0065-dracut-fstab-sys-Wait-for-devices-specified-using-mo.patch
@@ -0,0 +1,70 @@
+From 8be5a0fa945d130ef8ebb464ebbe1a865949353d Mon Sep 17 00:00:00 2001
+From: Vivek Goyal <vgoyal at redhat.com>
+Date: Tue, 15 May 2012 13:36:11 -0400
+Subject: [PATCH] dracut:fstab-sys: Wait for devices specified using --mount
+ option
+
+dracut allows passing --mount option which mounts the specified devices.
+But it does not wait for these devices to show up and mounting will fail
+if devices do not show up by the time "mount" was called.
+
+I am writing some patches to support kdump on iscsi target and I noticed
+that one of the initqueue script was not called as we found the root
+device and broke out of main loop.
+
+There are two possible enancements to this patch.
+
+- Introduce a time limited wait (rd.timeout something along the lines of
+ rd.retry). That will allow kdump to try to dump to a backup target if
+ primary targets fails to come up.
+
+- Wait for UUID= and LABEL= to show up too. Right now kdump converts
+ UUID= and LABEL= to respective devices and passes /dev/* to dracut
+ --mount option. So I am not introducing the wait for UUID= or LABEL=
+ in this patch.
+
+Signed-off-by: Vivek Goyal <vgoyal at redhat.com>
+---
+ modules.d/95fstab-sys/module-setup.sh | 1 +
+ modules.d/95fstab-sys/wait-mount-dev.sh | 22 ++++++++++++++++++++++
+ 2 files changed, 23 insertions(+)
+ create mode 100644 modules.d/95fstab-sys/wait-mount-dev.sh
+
+diff --git a/modules.d/95fstab-sys/module-setup.sh b/modules.d/95fstab-sys/module-setup.sh
+index 7589d74..56dd8fc 100755
+--- a/modules.d/95fstab-sys/module-setup.sh
++++ b/modules.d/95fstab-sys/module-setup.sh
+@@ -13,4 +13,5 @@ depends() {
+ install() {
+ [ -f /etc/fstab.sys ] && inst /etc/fstab.sys
+ inst_hook pre-pivot 00 "$moddir/mount-sys.sh"
++ inst_hook cmdline 00 "$moddir/wait-mount-dev.sh"
+ }
+diff --git a/modules.d/95fstab-sys/wait-mount-dev.sh b/modules.d/95fstab-sys/wait-mount-dev.sh
+new file mode 100644
+index 0000000..99fc16c
+--- /dev/null
++++ b/modules.d/95fstab-sys/wait-mount-dev.sh
+@@ -0,0 +1,22 @@
++#!/bin/sh
++# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
++# ex: ts=8 sw=4 sts=4 et filetype=sh
++
++type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
++type det_fs >/dev/null 2>&1 || . /lib/fs-lib.sh
++
++fstab_wait_dev() {
++ local _dev _mp _fs _opts _dump _pass _rest
++ test -e "$1" || return 1
++ while read _dev _mp _fs _opts _dump _pass _rest; do
++ [ -z "${_dev%%#*}" ] && continue # Skip comment lines
++ case "$_dev" in
++ /dev/?*)
++ wait_for_dev $_dev;;
++ *) ;;
++ esac
++ done < $1
++ return 0
++}
++
++[ -f /etc/fstab ] && fstab_wait_dev /etc/fstab
diff --git a/0066-TEST-01-BASIC-sync-after-creating-the-root-disk.patch b/0066-TEST-01-BASIC-sync-after-creating-the-root-disk.patch
new file mode 100644
index 0000000..710c34d
--- /dev/null
+++ b/0066-TEST-01-BASIC-sync-after-creating-the-root-disk.patch
@@ -0,0 +1,34 @@
+From cfe32ef5ba0be76fecd024b702997d1f46d45e2d Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Wed, 16 May 2012 11:51:26 +0200
+Subject: [PATCH] TEST-01-BASIC: sync after creating the root disk
+
+---
+ test/TEST-01-BASIC/create-root.sh | 1 +
+ test/TEST-01-BASIC/test.sh | 2 +-
+ 2 files changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/test/TEST-01-BASIC/create-root.sh b/test/TEST-01-BASIC/create-root.sh
+index 0e91ab5..046bfb9 100755
+--- a/test/TEST-01-BASIC/create-root.sh
++++ b/test/TEST-01-BASIC/create-root.sh
+@@ -19,5 +19,6 @@ cp -a -t /root /source/*
+ mkdir -p /root/run
+ umount /root
+ echo "dracut-root-block-created" >/dev/sda1
++sync
+ poweroff -f
+
+diff --git a/test/TEST-01-BASIC/test.sh b/test/TEST-01-BASIC/test.sh
+index 36d2693..46e75c7 100755
+--- a/test/TEST-01-BASIC/test.sh
++++ b/test/TEST-01-BASIC/test.sh
+@@ -48,7 +48,7 @@ test_setup() {
+ (
+ initdir=$TESTDIR/overlay
+ . $basedir/dracut-functions.sh
+- dracut_install sfdisk mkfs.ext3 poweroff cp umount
++ dracut_install sfdisk mkfs.ext3 poweroff cp umount sync
+ inst_hook initqueue 01 ./create-root.sh
+ inst_simple ./99-idesymlinks.rules /etc/udev/rules.d/99-idesymlinks.rules
+ )
diff --git a/0067-add-option-printsize.patch b/0067-add-option-printsize.patch
new file mode 100644
index 0000000..59b058d
--- /dev/null
+++ b/0067-add-option-printsize.patch
@@ -0,0 +1,55 @@
+From ec3c59518d9341b6aa2f59ca2eabbe78274efd23 Mon Sep 17 00:00:00 2001
+From: Dave Young <dyoung at redhat.com>
+Date: Mon, 21 May 2012 16:37:06 +0800
+Subject: [PATCH] add option --printsize
+
+Add --printsize for measuring module installed size to initramfs
+
+Signed-off-by: Dave Young <dyoung at redhat.com>
+---
+ dracut.sh | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+diff --git a/dracut.sh b/dracut.sh
+index bf9e79f..c5151d7 100755
+--- a/dracut.sh
++++ b/dracut.sh
+@@ -123,6 +123,7 @@ Creates initial ramdisk images for preloading modules
+ -M, --show-modules Print included module's name to standard output during
+ build.
+ --keep Keep the temporary initramfs for debugging purposes
++ --printsize Print out the module install size
+ --sshkey [SSHKEY] Add ssh key to initramfs (use with ssh-client module)
+
+ If [LIST] has multiple arguments, then you have to put these in quotes.
+@@ -268,6 +269,7 @@ while (($# > 0)); do
+ show_modules_l="yes"
+ ;;
+ --keep) keep="yes";;
++ --printsize) printsize="yes";;
+ -*) printf "\nUnknown option: %s\n\n" "$1" >&2; usage; exit 1;;
+ *)
+ if ! [[ ${outfile+x} ]]; then
+@@ -700,6 +702,7 @@ mods_to_load=""
+ for_each_module_dir check_module
+ for_each_module_dir check_mount
+
++_isize=0 #initramfs size
+ modules_loaded=" "
+ # source our modules.
+ for moddir in "$dracutbasedir/modules.d"/[0-9][0-9]*; do
+@@ -723,6 +726,14 @@ for moddir in "$dracutbasedir/modules.d"/[0-9][0-9]*; do
+ fi
+ mods_to_load=${mods_to_load// $_d_mod /}
+ modules_loaded+="$_d_mod "
++
++ #print the module install size
++ if [ -n "$printsize" ]; then
++ _isize_new=$(du -sk ${initdir}|cut -f1)
++ _isize_delta=$(($_isize_new - $_isize))
++ echo "$_d_mod install size: ${_isize_delta}k"
++ _isize=$_isize_new
++ fi
+ fi
+ done
+ unset moddir
diff --git a/0068-check-ifenslave-instead-of-brctl-in-parse-bond.sh.patch b/0068-check-ifenslave-instead-of-brctl-in-parse-bond.sh.patch
new file mode 100644
index 0000000..2b51508
--- /dev/null
+++ b/0068-check-ifenslave-instead-of-brctl-in-parse-bond.sh.patch
@@ -0,0 +1,26 @@
+From ffc5bf686da7db9d26dd19b43fc8a17d83bcc4d7 Mon Sep 17 00:00:00 2001
+From: WANG Cong <xiyou.wangcong at gmail.com>
+Date: Fri, 18 May 2012 13:38:17 +0800
+Subject: [PATCH] check ifenslave instead of brctl in parse-bond.sh
+
+This is obviously wrong, ifenslave instead of brctl is needed for bonding.
+
+Cc: Harald Hoyer <harald at redhat.com>
+Signed-off-by: WANG Cong <xiyou.wangcong at gmail.com>
+---
+ modules.d/40network/parse-bond.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/modules.d/40network/parse-bond.sh b/modules.d/40network/parse-bond.sh
+index 0a4c006..ae0ae97 100755
+--- a/modules.d/40network/parse-bond.sh
++++ b/modules.d/40network/parse-bond.sh
+@@ -18,7 +18,7 @@ if getarg bond= >/dev/null ; then
+ if [ -z "$netroot" ] ; then
+ die "No netboot configured, bond is invalid"
+ fi
+- command -v brctl >/dev/null 2>&1 || die "No 'brctl' installed"
++ command -v ifenslave >/dev/null 2>&1 || die "No 'ifenslave' installed"
+ fi
+
+ # We translate list of slaves to space-separated here to mwke it easier to loop over them in ifup
diff --git a/0069-ARM-make-sure-that-we-get-the-storage-modules-into-t.patch b/0069-ARM-make-sure-that-we-get-the-storage-modules-into-t.patch
new file mode 100644
index 0000000..9026e5c
--- /dev/null
+++ b/0069-ARM-make-sure-that-we-get-the-storage-modules-into-t.patch
@@ -0,0 +1,24 @@
+From 59aa65c9b26ad5cd8839a52a886723324227e5bc Mon Sep 17 00:00:00 2001
+From: Dennis Gilmore <dennis at ausil.us>
+Date: Thu, 17 May 2012 01:33:17 -0500
+Subject: [PATCH] ARM: make sure that we get the storage modules into the
+ initramfs
+
+---
+ modules.d/90kernel-modules/module-setup.sh | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
+index b91785e..f4832c4 100755
+--- a/modules.d/90kernel-modules/module-setup.sh
++++ b/modules.d/90kernel-modules/module-setup.sh
+@@ -35,6 +35,9 @@ installkernel() {
+ hostonly='' instmods pcmcia firewire-ohci
+ hostonly='' instmods usb_storage sdhci sdhci-pci
+
++ # arm specific modules
++ hostonly='' instmods sdhci_esdhc_imx mmci sdhci_tegra mvsdio omap sdhci_dove ahci_platform pata_imx sata_mv
++
+ # install keyboard support
+ hostonly='' instmods atkbd i8042 usbhid hid-apple hid-sunplus hid-cherry hid-logitech hid-logitech-dj hid-microsoft ehci-hcd ohci-hcd uhci-hcd xhci-hcd
+ # install unix socket support
diff --git a/0070-Use-the-right-argument-for-dasd-module-options.patch b/0070-Use-the-right-argument-for-dasd-module-options.patch
new file mode 100644
index 0000000..96f5747
--- /dev/null
+++ b/0070-Use-the-right-argument-for-dasd-module-options.patch
@@ -0,0 +1,42 @@
+From d69514332910847f57c63c636103bb6f757a44a6 Mon Sep 17 00:00:00 2001
+From: Jesse Keating <jkeating at redhat.com>
+Date: Tue, 15 May 2012 13:42:47 -0700
+Subject: [PATCH] Use the right argument for dasd module options
+
+The legacy argument is DASD=, and the new arguments should be the same
+as the arguments for populating dasd.conf. If multiple arguments are
+passed we can stack them by inserting a ',' between them.
+---
+ modules.d/95dasd_mod/parse-dasd-mod.sh | 18 +++++++++++++-----
+ 1 file changed, 13 insertions(+), 5 deletions(-)
+
+diff --git a/modules.d/95dasd_mod/parse-dasd-mod.sh b/modules.d/95dasd_mod/parse-dasd-mod.sh
+index b550156..d7e8664 100755
+--- a/modules.d/95dasd_mod/parse-dasd-mod.sh
++++ b/modules.d/95dasd_mod/parse-dasd-mod.sh
+@@ -1,12 +1,20 @@
+ #!/bin/sh
+ # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
+ # ex: ts=8 sw=4 sts=4 et filetype=sh
+-[ -d /etc/modprobe.d ] || mkdir -m 0755 -p /etc/modprobe.d
++mod_args=""
++for dasd_arg in $(getargs rd.dasd= rd_DASD= DASD=); do
++ if [ -z $mod_args ]; then
++ mod_args="$dasd_arg"
++ else
++ # We've already got some thing in mod_args, add to it
++ mod_args="$mod_args,$dasd_arg"
++ fi
++done
+
+-dasd_arg=$(getarg rd.dasd_mod.dasd rd_DASD_MOD=)
+-if [ -n "$dasd_arg" ]; then
+- echo "options dasd_mod dasd=$dasd_arg" >> /etc/modprobe.d/dasd_mod.conf
++if [ ! -z $mod_args ]; then
++ [ -d /etc/modprobe.d ] || mkdir -m 0755 -p /etc/modprobe.d
++ echo "options dasd_mod dasd=$mod_args" >> /etc/modprobe.d/dasd_mod.conf
+ fi
+-unset dasd_arg
+
++unset dasd_arg
+ dasd_cio_free
diff --git a/0071-Translate-dasd-arg-contents-into-proper-dasd.conf.patch b/0071-Translate-dasd-arg-contents-into-proper-dasd.conf.patch
new file mode 100644
index 0000000..c676f3b
--- /dev/null
+++ b/0071-Translate-dasd-arg-contents-into-proper-dasd.conf.patch
@@ -0,0 +1,43 @@
+From b0772db56a532e19379ddd4369f3668d3192908c Mon Sep 17 00:00:00 2001
+From: Jesse Keating <jkeating at redhat.com>
+Date: Fri, 18 May 2012 14:06:54 -0700
+Subject: [PATCH] Translate dasd arg contents into proper dasd.conf
+
+This uses a (new) s390utils utility to normalize the range we might get
+in a dasd argument and generates a properly formatted output for
+dasd.conf.
+---
+ modules.d/95dasd/module-setup.sh | 2 +-
+ modules.d/95dasd/parse-dasd.sh | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/modules.d/95dasd/module-setup.sh b/modules.d/95dasd/module-setup.sh
+index 88dfc6d..74efc7b 100755
+--- a/modules.d/95dasd/module-setup.sh
++++ b/modules.d/95dasd/module-setup.sh
+@@ -18,7 +18,7 @@ installkernel() {
+
+ install() {
+ inst_hook cmdline 30 "$moddir/parse-dasd.sh"
+- dracut_install tr dasdinfo dasdconf.sh
++ dracut_install tr dasdinfo dasdconf.sh normalize_dasd_arg
+ if [[ $hostonly ]]; then
+ inst /etc/dasd.conf
+ fi
+diff --git a/modules.d/95dasd/parse-dasd.sh b/modules.d/95dasd/parse-dasd.sh
+index 4aeecd5..b3d18fa 100755
+--- a/modules.d/95dasd/parse-dasd.sh
++++ b/modules.d/95dasd/parse-dasd.sh
+@@ -1,10 +1,10 @@
+ #!/bin/sh
+ # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
+ # ex: ts=8 sw=4 sts=4 et filetype=sh
+-for dasd_arg in $(getargs rd.dasd 'rd_DASD='); do
++for dasd_arg in $(getargs rd.dasd= rd_DASD= DASD=); do
+ (
+ IFS=","
+ set $dasd_arg
+- echo "$@" >> /etc/dasd.conf
++ echo "$@" | normalize_dasd_arg >> /etc/dasd.conf
+ )
+ done
diff --git a/0072-Normalize-dasd-argument-content-for-dasd.conf.patch b/0072-Normalize-dasd-argument-content-for-dasd.conf.patch
new file mode 100644
index 0000000..cc45d5f
--- /dev/null
+++ b/0072-Normalize-dasd-argument-content-for-dasd.conf.patch
@@ -0,0 +1,38 @@
+From 965d14726abc7506e046f86dbf53a8644439e25b Mon Sep 17 00:00:00 2001
+From: Jesse Keating <jkeating at redhat.com>
+Date: Fri, 18 May 2012 14:50:20 -0700
+Subject: [PATCH] Normalize dasd argument content for dasd.conf
+
+Also overwrite any existing files, contents from CMSCONFFILE override
+any boot arguments.
+---
+ modules.d/80cms/cmssetup.sh | 4 ++--
+ modules.d/80cms/module-setup.sh | 2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/modules.d/80cms/cmssetup.sh b/modules.d/80cms/cmssetup.sh
+index 6aa456c..995bfa7 100755
+--- a/modules.d/80cms/cmssetup.sh
++++ b/modules.d/80cms/cmssetup.sh
+@@ -169,8 +169,8 @@ processcmsfile()
+ fi
+
+ if [[ $DASD ]]; then
+- echo $DASD >> /etc/dasd.conf
+- echo "options dasd_mod dasd=$DASD" >> /etc/modprobe.d/dasd_mod.conf
++ echo $DASD | normalize_dasd_arg > /etc/dasd.conf
++ echo "options dasd_mod dasd=$DASD" > /etc/modprobe.d/dasd_mod.conf
+ dasd_cio_free
+ fi
+
+diff --git a/modules.d/80cms/module-setup.sh b/modules.d/80cms/module-setup.sh
+index 5cce1b4..15dce89 100755
+--- a/modules.d/80cms/module-setup.sh
++++ b/modules.d/80cms/module-setup.sh
+@@ -34,5 +34,5 @@ install() {
+ inst_libdir_file "gconv/*"
+ #inst /usr/lib/locale/locale-archive
+
+- dracut_install cmsfs-fuse fusermount ulockmgr_server bash tr insmod rmmod cat
++ dracut_install cmsfs-fuse fusermount ulockmgr_server bash tr insmod rmmod cat normalize_dasd_arg
+ }
diff --git a/0073-ifcfg-write-ifcfg.sh-fixed-IFS-resetting.patch b/0073-ifcfg-write-ifcfg.sh-fixed-IFS-resetting.patch
new file mode 100644
index 0000000..7a2adad
--- /dev/null
+++ b/0073-ifcfg-write-ifcfg.sh-fixed-IFS-resetting.patch
@@ -0,0 +1,34 @@
+From 02805bd1fc74648e38fccecdfdc5896db47179c4 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Tue, 22 May 2012 11:36:41 +0200
+Subject: [PATCH] ifcfg/write-ifcfg.sh: fixed IFS resetting
+
+---
+ modules.d/45ifcfg/write-ifcfg.sh | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/modules.d/45ifcfg/write-ifcfg.sh b/modules.d/45ifcfg/write-ifcfg.sh
+index d1f6fe6..2b7cb5c 100755
+--- a/modules.d/45ifcfg/write-ifcfg.sh
++++ b/modules.d/45ifcfg/write-ifcfg.sh
+@@ -43,6 +43,7 @@ print_s390() {
+ local CONFIG_LINE
+ local i
+ local channel
++ local OLD_IFS
+
+ _netif="$1"
+ # if we find ccw channel, then use those, instead of
+@@ -62,9 +63,10 @@ print_s390() {
+
+ [ $? -ne 0 -o -z "$CONFIG_LINE" ] && return
+
++ OLD_IFS=$IFS
+ IFS=","
+- set $CONFIG_LINE
+- IFS="$OLD_IFS"
++ set -- $CONFIG_LINE
++ IFS=$OLD_IFS
+ NETTYPE=$1
+ shift
+ SUBCHANNELS="$1"
diff --git a/dracut.spec b/dracut.spec
index 48861db..ca1e7e7 100644
--- a/dracut.spec
+++ b/dracut.spec
@@ -10,7 +10,7 @@
Name: dracut
Version: 018
-Release: 53.git20120509%{?dist}
+Release: 74.git20120522%{?dist}
Summary: Initramfs generator using udev
%if 0%{?fedora} || 0%{?rhel}
@@ -75,7 +75,29 @@ Patch48: 0048-rootfs-block-block-genrules.sh-install-systemd-mount.patch
Patch49: 0049-add-systemd-module.patch
Patch50: 0050-ifcfg-write-ifcfg.sh-use-PREFIX-for-prefix-netmask-f.patch
Patch51: 0051-dracut.spec-add-98systemd-module.patch
-Patch52: 0062-ARM-make-sure-that-we-get-the-storage-modules-into-t.patch
+Patch52: 0052-Fail-to-boot-if-mediacheck-fails-817419.patch
+Patch53: 0053-Makefile-call-git2spec.pl-with-LANG-C.patch
+Patch54: 0054-ifcfg-write-ifcfg.sh-add-s390-specific-configuration.patch
+Patch55: 0055-systemd-adapt-to-new-switch-root-mechanism.patch
+Patch56: 0056-base-module-setup.sh-link-proc-self-mounts-to-initdi.patch
+Patch57: 0057-systemd-dracut-pre-pivot.sh-s-udevd.service-systemd-.patch
+Patch58: 0058-systemd-switch-root.target-run-target-before-switch-.patch
+Patch59: 0059-systemd-switch-root.service-do-not-require-shutdown-.patch
+Patch60: 0060-systemd-store-switch-root.conf-in-run-initramfs.patch
+Patch61: 0061-Makefile-install-dracut-service-files-from-systemd-d.patch
+Patch62: 0062-90kernel-modules-module-setup.sh-install-xhci-hcd.patch
+Patch63: 0063-check-kernel-module-existance.patch
+Patch64: 0064-check-install-files-passed-by-cmdline.patch
+Patch65: 0065-dracut-fstab-sys-Wait-for-devices-specified-using-mo.patch
+Patch66: 0066-TEST-01-BASIC-sync-after-creating-the-root-disk.patch
+Patch67: 0067-add-option-printsize.patch
+Patch68: 0068-check-ifenslave-instead-of-brctl-in-parse-bond.sh.patch
+Patch69: 0069-ARM-make-sure-that-we-get-the-storage-modules-into-t.patch
+Patch70: 0070-Use-the-right-argument-for-dasd-module-options.patch
+Patch71: 0071-Translate-dasd-arg-contents-into-proper-dasd.conf.patch
+Patch72: 0072-Normalize-dasd-argument-content-for-dasd.conf.patch
+Patch73: 0073-ifcfg-write-ifcfg.sh-fixed-IFS-resetting.patch
+
BuildArch: noarch
BuildRequires: dash bash git
@@ -353,6 +375,7 @@ rm -rf $RPM_BUILD_ROOT
%dir %{_sharedstatedir}/initramfs
%if %{defined _unitdir}
%{_unitdir}/*.service
+%{_unitdir}/*.target
%{_unitdir}/*/*.service
%endif
@@ -393,6 +416,9 @@ rm -rf $RPM_BUILD_ROOT
%dir /var/lib/dracut/overlay
%changelog
+* Tue May 22 2012 Harald Hoyer <harald at redhat.com> 018-74.git20120522
+- new upstream version
+
* Thu May 17 2012 Dennis Gilmore <dennis at ausil.us> 018-53.git20120509
- add patch to pull in arm storage modules
More information about the scm-commits
mailing list