[dracut] dracut-020-55.git20120709

Harald Hoyer harald at fedoraproject.org
Mon Jul 9 08:07:36 UTC 2012


commit cc894b9547c4ee2c97178ecd897ab0a699aa4f99
Author: Harald Hoyer <harald at redhat.com>
Date:   Mon Jul 9 10:07:14 2012 +0200

    dracut-020-55.git20120709
    
    - require systemd >= 186
    - more fixups for systemd-udevd unit renaming

 ...nctions.sh-bail-out-if-initdir-is-not-set.patch |   25 ++++
 ...corrected-error-messages-if-mktemp-failed.patch |   22 ++++
 0054-require-systemd-186.patch                     |  126 ++++++++++++++++++++
 dracut.spec                                        |   11 ++-
 4 files changed, 182 insertions(+), 2 deletions(-)
---
diff --git a/0052-dracut-functions.sh-bail-out-if-initdir-is-not-set.patch b/0052-dracut-functions.sh-bail-out-if-initdir-is-not-set.patch
new file mode 100644
index 0000000..5736a6b
--- /dev/null
+++ b/0052-dracut-functions.sh-bail-out-if-initdir-is-not-set.patch
@@ -0,0 +1,25 @@
+From 593b315c700641496e89133918b97c1ad019c8ce Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Mon, 9 Jul 2012 10:02:04 +0200
+Subject: [PATCH] dracut-functions.sh: bail out, if $initdir is not set
+
+---
+ dracut-functions.sh |    5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/dracut-functions.sh b/dracut-functions.sh
+index d91e2a4..3f56316 100755
+--- a/dracut-functions.sh
++++ b/dracut-functions.sh
+@@ -96,6 +96,11 @@ if ! type dinfo >/dev/null 2>&1; then
+     dlog_init
+ fi
+ 
++if ! [[ $initdir ]]; then
++    dfatal "initdir not set"
++    exit 1
++fi
++
+ # export standard hookdirs
+ [[ $hookdirs ]] || {
+     hookdirs="cmdline pre-udev pre-trigger netroot "
diff --git a/0053-dracut.sh-corrected-error-messages-if-mktemp-failed.patch b/0053-dracut.sh-corrected-error-messages-if-mktemp-failed.patch
new file mode 100644
index 0000000..061bd6c
--- /dev/null
+++ b/0053-dracut.sh-corrected-error-messages-if-mktemp-failed.patch
@@ -0,0 +1,22 @@
+From fbf658fece613a838f2d1b0acfc78f670799e3da Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Mon, 9 Jul 2012 10:02:35 +0200
+Subject: [PATCH] dracut.sh: corrected error messages, if mktemp failed
+
+---
+ dracut.sh |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dracut.sh b/dracut.sh
+index 0b43f44..9be7cac 100755
+--- a/dracut.sh
++++ b/dracut.sh
+@@ -577,7 +577,7 @@ fi
+ readonly TMPDIR="$tmpdir"
+ readonly initdir=$(mktemp --tmpdir="$TMPDIR/" -d -t initramfs.XXXXXX)
+ [ -d "$initdir" ] || {
+-    echo "dracut: mktemp --tmpdir=\"$TMPDIR/\" -d -t initramfs.XXXXXXfailed." >&2
++    echo "dracut: mktemp --tmpdir=\"$TMPDIR/\" -d -t initramfs.XXXXXX failed." >&2
+     exit 1
+ }
+ 
diff --git a/0054-require-systemd-186.patch b/0054-require-systemd-186.patch
new file mode 100644
index 0000000..5005c4d
--- /dev/null
+++ b/0054-require-systemd-186.patch
@@ -0,0 +1,126 @@
+From 6795dcc4fc388db89d95ae39098eee754c96ed18 Mon Sep 17 00:00:00 2001
+From: Harald Hoyer <harald at redhat.com>
+Date: Mon, 9 Jul 2012 10:04:35 +0200
+Subject: [PATCH] require systemd >= 186
+
+---
+ dracut.spec                                    |    2 +-
+ modules.d/98systemd/dracut-initqueue.service   |    4 ++--
+ modules.d/98systemd/dracut-pre-pivot.sh        |    2 +-
+ modules.d/98systemd/dracut-pre-trigger.service |    6 +++---
+ modules.d/98systemd/dracut-pre-udev.service    |    2 +-
+ modules.d/98systemd/module-setup.sh            |    9 ---------
+ 6 files changed, 8 insertions(+), 17 deletions(-)
+
+diff --git a/dracut.spec b/dracut.spec
+index a6fec89..6be1c3d 100644
+--- a/dracut.spec
++++ b/dracut.spec
+@@ -84,7 +84,7 @@ Requires: file
+ Requires: udev > 166
+ %if 0%{?fedora} || 0%{?rhel} > 6
+ Requires: util-linux >= 2.21
+-Requires: systemd >= 44-15
++Requires: systemd >= 186
+ %else
+ Requires: util-linux-ng >= 2.21
+ %endif
+diff --git a/modules.d/98systemd/dracut-initqueue.service b/modules.d/98systemd/dracut-initqueue.service
+index 5168677..73bc1e1 100644
+--- a/modules.d/98systemd/dracut-initqueue.service
++++ b/modules.d/98systemd/dracut-initqueue.service
+@@ -10,8 +10,8 @@
+ [Unit]
+ Description=Dracut initqueue hook
+ DefaultDependencies=no
+-After=systemd-udev-trigger.service
+-Wants=systemd-udev-trigger.service
++After=systemd-udevd-trigger.service
++Wants=systemd-udevd-trigger.service
+ ConditionPathExists=/etc/initrd-release
+ 
+ [Service]
+diff --git a/modules.d/98systemd/dracut-pre-pivot.sh b/modules.d/98systemd/dracut-pre-pivot.sh
+index 29a8248..06642d0 100755
+--- a/modules.d/98systemd/dracut-pre-pivot.sh
++++ b/modules.d/98systemd/dracut-pre-pivot.sh
+@@ -36,7 +36,7 @@ echo "NEWROOT=\"$NEWROOT\"" >> /run/initramfs/switch-root.conf
+ 
+ udevadm control --stop-exec-queue
+ 
+-for i in systemd-udev.service udev.service; do
++for i in systemd-udevd.service; do
+     systemctl is-active $i >/dev/null 2>&1 && systemctl stop $i
+ done
+ 
+diff --git a/modules.d/98systemd/dracut-pre-trigger.service b/modules.d/98systemd/dracut-pre-trigger.service
+index b553187..450ed20 100644
+--- a/modules.d/98systemd/dracut-pre-trigger.service
++++ b/modules.d/98systemd/dracut-pre-trigger.service
+@@ -10,9 +10,9 @@
+ [Unit]
+ Description=Dracut pre-trigger hook
+ DefaultDependencies=no
+-Before=systemd-udev-trigger.service dracut-initqueue.service
+-After=dracut-pre-udev.service systemd-udev.service
+-Wants=dracut-pre-udev.service systemd-udev.service
++Before=systemd-udevd-trigger.service dracut-initqueue.service
++After=dracut-pre-udev.service systemd-udevd.service
++Wants=dracut-pre-udev.service systemd-udevd.service
+ ConditionPathExists=/etc/initrd-release
+ 
+ [Service]
+diff --git a/modules.d/98systemd/dracut-pre-udev.service b/modules.d/98systemd/dracut-pre-udev.service
+index 40c9055..a320498 100644
+--- a/modules.d/98systemd/dracut-pre-udev.service
++++ b/modules.d/98systemd/dracut-pre-udev.service
+@@ -10,7 +10,7 @@
+ [Unit]
+ Description=Dracut pre-udev hook
+ DefaultDependencies=no
+-Before=systemd-udev.service dracut-pre-trigger.service
++Before=systemd-udevd.service dracut-pre-trigger.service
+ After=dracut-cmdline.service
+ Wants=dracut-cmdline.service
+ ConditionPathExists=/etc/initrd-release
+diff --git a/modules.d/98systemd/module-setup.sh b/modules.d/98systemd/module-setup.sh
+index 60e1be2..543db7e 100755
+--- a/modules.d/98systemd/module-setup.sh
++++ b/modules.d/98systemd/module-setup.sh
+@@ -54,9 +54,7 @@ install() {
+         $systemdsystemunitdir/systemd-initctl.socket \
+         $systemdsystemunitdir/systemd-shutdownd.socket \
+         $systemdsystemunitdir/systemd-ask-password-console.path \
+-        $systemdsystemunitdir/systemd-udev-control.socket \
+         $systemdsystemunitdir/systemd-udevd-control.socket \
+-        $systemdsystemunitdir/systemd-udev-kernel.socket \
+         $systemdsystemunitdir/systemd-udevd-kernel.socket \
+         $systemdsystemunitdir/systemd-ask-password-plymouth.path \
+         $systemdsystemunitdir/systemd-journald.socket \
+@@ -68,11 +66,8 @@ install() {
+         $systemdsystemunitdir/reboot.service \
+         $systemdsystemunitdir/kexec.service \
+         $systemdsystemunitdir/fsck at .service \
+-        $systemdsystemunitdir/systemd-udev.service \
+         $systemdsystemunitdir/systemd-udevd.service \
+-        $systemdsystemunitdir/systemd-udev-trigger.service \
+         $systemdsystemunitdir/systemd-udevd-trigger.service \
+-        $systemdsystemunitdir/systemd-udev-settle.service \
+         $systemdsystemunitdir/systemd-udevd-settle.service \
+         $systemdsystemunitdir/systemd-ask-password-plymouth.service \
+         $systemdsystemunitdir/systemd-journald.service \
+@@ -83,14 +78,10 @@ install() {
+         $systemdsystemunitdir/sysinit.target.wants/systemd-journald.service \
+         $systemdsystemunitdir/sockets.target.wants/systemd-initctl.socket \
+         $systemdsystemunitdir/sockets.target.wants/systemd-shutdownd.socket \
+-        $systemdsystemunitdir/sockets.target.wants/systemd-udev-control.socket \
+         $systemdsystemunitdir/sockets.target.wants/systemd-udevd-control.socket \
+-        $systemdsystemunitdir/sockets.target.wants/systemd-udev-kernel.socket \
+         $systemdsystemunitdir/sockets.target.wants/systemd-udevd-kernel.socket \
+         $systemdsystemunitdir/sockets.target.wants/systemd-journald.socket \
+-        $systemdsystemunitdir/sysinit.target.wants/systemd-udev.service \
+         $systemdsystemunitdir/sysinit.target.wants/systemd-udevd.service \
+-        $systemdsystemunitdir/sysinit.target.wants/systemd-udev-trigger.service \
+         $systemdsystemunitdir/sysinit.target.wants/systemd-udevd-trigger.service \
+         $systemdsystemunitdir/ctrl-alt-del.target \
+         $systemdsystemunitdir/single.service \
diff --git a/dracut.spec b/dracut.spec
index 020f0f4..f56f517 100644
--- a/dracut.spec
+++ b/dracut.spec
@@ -10,7 +10,7 @@
 
 Name: dracut
 Version: 020
-Release: 52.git20120709%{?dist}
+Release: 55.git20120709%{?dist}
 
 Summary: Initramfs generator using udev
 %if 0%{?fedora} || 0%{?rhel}
@@ -80,6 +80,9 @@ Patch48: 0048-fixed-bash-sh-requirements.patch
 Patch49: 0049-dracut.spec-dracut.conf.d-fedora.conf.example-no-das.patch
 Patch50: 0050-systemd-module-setup.sh-also-include-systemd-udevd-u.patch
 Patch51: 0051-dracut.conf.d-fedora.conf.example-removed-readonly-f.patch
+Patch52: 0052-dracut-functions.sh-bail-out-if-initdir-is-not-set.patch
+Patch53: 0053-dracut.sh-corrected-error-messages-if-mktemp-failed.patch
+Patch54: 0054-require-systemd-186.patch
 
 
 BuildRequires: dash bash git
@@ -136,7 +139,7 @@ Requires: file
 Requires: udev > 166
 %if 0%{?fedora} || 0%{?rhel} > 6
 Requires: util-linux >= 2.21
-Requires: systemd >= 44-15
+Requires: systemd >= 186
 %else
 Requires: util-linux-ng >= 2.21
 %endif
@@ -407,6 +410,10 @@ rm -rf $RPM_BUILD_ROOT
 %dir /var/lib/dracut/overlay
 
 %changelog
+* Mon Jul 09 2012 Harald Hoyer <harald at redhat.com> 020-55.git20120709
+- require systemd >= 186
+- more fixups for systemd-udevd unit renaming
+
 * Mon Jul 09 2012 Harald Hoyer <harald at redhat.com> 020-52.git20120709
 - fixed prefix in 01-dist.conf
 


More information about the scm-commits mailing list