Harald Hoyer cc894b
From 6795dcc4fc388db89d95ae39098eee754c96ed18 Mon Sep 17 00:00:00 2001
Harald Hoyer cc894b
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer cc894b
Date: Mon, 9 Jul 2012 10:04:35 +0200
Harald Hoyer cc894b
Subject: [PATCH] require systemd >= 186
Harald Hoyer cc894b
Harald Hoyer cc894b
---
Harald Hoyer cc894b
 dracut.spec                                    |    2 +-
Harald Hoyer cc894b
 modules.d/98systemd/dracut-initqueue.service   |    4 ++--
Harald Hoyer cc894b
 modules.d/98systemd/dracut-pre-pivot.sh        |    2 +-
Harald Hoyer cc894b
 modules.d/98systemd/dracut-pre-trigger.service |    6 +++---
Harald Hoyer cc894b
 modules.d/98systemd/dracut-pre-udev.service    |    2 +-
Harald Hoyer cc894b
 modules.d/98systemd/module-setup.sh            |    9 ---------
Harald Hoyer cc894b
 6 files changed, 8 insertions(+), 17 deletions(-)
Harald Hoyer cc894b
Harald Hoyer cc894b
diff --git a/dracut.spec b/dracut.spec
Harald Hoyer cc894b
index a6fec89..6be1c3d 100644
Harald Hoyer cc894b
--- a/dracut.spec
Harald Hoyer cc894b
+++ b/dracut.spec
Harald Hoyer cc894b
@@ -84,7 +84,7 @@ Requires: file
Harald Hoyer cc894b
 Requires: udev > 166
Harald Hoyer cc894b
 %if 0%{?fedora} || 0%{?rhel} > 6
Harald Hoyer cc894b
 Requires: util-linux >= 2.21
Harald Hoyer cc894b
-Requires: systemd >= 44-15
Harald Hoyer cc894b
+Requires: systemd >= 186
Harald Hoyer cc894b
 %else
Harald Hoyer cc894b
 Requires: util-linux-ng >= 2.21
Harald Hoyer cc894b
 %endif
Harald Hoyer cc894b
diff --git a/modules.d/98systemd/dracut-initqueue.service b/modules.d/98systemd/dracut-initqueue.service
Harald Hoyer cc894b
index 5168677..73bc1e1 100644
Harald Hoyer cc894b
--- a/modules.d/98systemd/dracut-initqueue.service
Harald Hoyer cc894b
+++ b/modules.d/98systemd/dracut-initqueue.service
Harald Hoyer cc894b
@@ -10,8 +10,8 @@
Harald Hoyer cc894b
 [Unit]
Harald Hoyer cc894b
 Description=Dracut initqueue hook
Harald Hoyer cc894b
 DefaultDependencies=no
Harald Hoyer cc894b
-After=systemd-udev-trigger.service
Harald Hoyer cc894b
-Wants=systemd-udev-trigger.service
Harald Hoyer cc894b
+After=systemd-udevd-trigger.service
Harald Hoyer cc894b
+Wants=systemd-udevd-trigger.service
Harald Hoyer cc894b
 ConditionPathExists=/etc/initrd-release
Harald Hoyer cc894b
 
Harald Hoyer cc894b
 [Service]
Harald Hoyer cc894b
diff --git a/modules.d/98systemd/dracut-pre-pivot.sh b/modules.d/98systemd/dracut-pre-pivot.sh
Harald Hoyer cc894b
index 29a8248..06642d0 100755
Harald Hoyer cc894b
--- a/modules.d/98systemd/dracut-pre-pivot.sh
Harald Hoyer cc894b
+++ b/modules.d/98systemd/dracut-pre-pivot.sh
Harald Hoyer cc894b
@@ -36,7 +36,7 @@ echo "NEWROOT=\"$NEWROOT\"" >> /run/initramfs/switch-root.conf
Harald Hoyer cc894b
 
Harald Hoyer cc894b
 udevadm control --stop-exec-queue
Harald Hoyer cc894b
 
Harald Hoyer cc894b
-for i in systemd-udev.service udev.service; do
Harald Hoyer cc894b
+for i in systemd-udevd.service; do
Harald Hoyer cc894b
     systemctl is-active $i >/dev/null 2>&1 && systemctl stop $i
Harald Hoyer cc894b
 done
Harald Hoyer cc894b
 
Harald Hoyer cc894b
diff --git a/modules.d/98systemd/dracut-pre-trigger.service b/modules.d/98systemd/dracut-pre-trigger.service
Harald Hoyer cc894b
index b553187..450ed20 100644
Harald Hoyer cc894b
--- a/modules.d/98systemd/dracut-pre-trigger.service
Harald Hoyer cc894b
+++ b/modules.d/98systemd/dracut-pre-trigger.service
Harald Hoyer cc894b
@@ -10,9 +10,9 @@
Harald Hoyer cc894b
 [Unit]
Harald Hoyer cc894b
 Description=Dracut pre-trigger hook
Harald Hoyer cc894b
 DefaultDependencies=no
Harald Hoyer cc894b
-Before=systemd-udev-trigger.service dracut-initqueue.service
Harald Hoyer cc894b
-After=dracut-pre-udev.service systemd-udev.service
Harald Hoyer cc894b
-Wants=dracut-pre-udev.service systemd-udev.service
Harald Hoyer cc894b
+Before=systemd-udevd-trigger.service dracut-initqueue.service
Harald Hoyer cc894b
+After=dracut-pre-udev.service systemd-udevd.service
Harald Hoyer cc894b
+Wants=dracut-pre-udev.service systemd-udevd.service
Harald Hoyer cc894b
 ConditionPathExists=/etc/initrd-release
Harald Hoyer cc894b
 
Harald Hoyer cc894b
 [Service]
Harald Hoyer cc894b
diff --git a/modules.d/98systemd/dracut-pre-udev.service b/modules.d/98systemd/dracut-pre-udev.service
Harald Hoyer cc894b
index 40c9055..a320498 100644
Harald Hoyer cc894b
--- a/modules.d/98systemd/dracut-pre-udev.service
Harald Hoyer cc894b
+++ b/modules.d/98systemd/dracut-pre-udev.service
Harald Hoyer cc894b
@@ -10,7 +10,7 @@
Harald Hoyer cc894b
 [Unit]
Harald Hoyer cc894b
 Description=Dracut pre-udev hook
Harald Hoyer cc894b
 DefaultDependencies=no
Harald Hoyer cc894b
-Before=systemd-udev.service dracut-pre-trigger.service
Harald Hoyer cc894b
+Before=systemd-udevd.service dracut-pre-trigger.service
Harald Hoyer cc894b
 After=dracut-cmdline.service
Harald Hoyer cc894b
 Wants=dracut-cmdline.service
Harald Hoyer cc894b
 ConditionPathExists=/etc/initrd-release
Harald Hoyer cc894b
diff --git a/modules.d/98systemd/module-setup.sh b/modules.d/98systemd/module-setup.sh
Harald Hoyer cc894b
index 60e1be2..543db7e 100755
Harald Hoyer cc894b
--- a/modules.d/98systemd/module-setup.sh
Harald Hoyer cc894b
+++ b/modules.d/98systemd/module-setup.sh
Harald Hoyer cc894b
@@ -54,9 +54,7 @@ install() {
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-initctl.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-shutdownd.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-ask-password-console.path \
Harald Hoyer cc894b
-        $systemdsystemunitdir/systemd-udev-control.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-udevd-control.socket \
Harald Hoyer cc894b
-        $systemdsystemunitdir/systemd-udev-kernel.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-udevd-kernel.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-ask-password-plymouth.path \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-journald.socket \
Harald Hoyer cc894b
@@ -68,11 +66,8 @@ install() {
Harald Hoyer cc894b
         $systemdsystemunitdir/reboot.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/kexec.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/fsck@.service \
Harald Hoyer cc894b
-        $systemdsystemunitdir/systemd-udev.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-udevd.service \
Harald Hoyer cc894b
-        $systemdsystemunitdir/systemd-udev-trigger.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-udevd-trigger.service \
Harald Hoyer cc894b
-        $systemdsystemunitdir/systemd-udev-settle.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-udevd-settle.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-ask-password-plymouth.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/systemd-journald.service \
Harald Hoyer cc894b
@@ -83,14 +78,10 @@ install() {
Harald Hoyer cc894b
         $systemdsystemunitdir/sysinit.target.wants/systemd-journald.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/sockets.target.wants/systemd-initctl.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/sockets.target.wants/systemd-shutdownd.socket \
Harald Hoyer cc894b
-        $systemdsystemunitdir/sockets.target.wants/systemd-udev-control.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/sockets.target.wants/systemd-udevd-control.socket \
Harald Hoyer cc894b
-        $systemdsystemunitdir/sockets.target.wants/systemd-udev-kernel.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/sockets.target.wants/systemd-udevd-kernel.socket \
Harald Hoyer cc894b
         $systemdsystemunitdir/sockets.target.wants/systemd-journald.socket \
Harald Hoyer cc894b
-        $systemdsystemunitdir/sysinit.target.wants/systemd-udev.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/sysinit.target.wants/systemd-udevd.service \
Harald Hoyer cc894b
-        $systemdsystemunitdir/sysinit.target.wants/systemd-udev-trigger.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/sysinit.target.wants/systemd-udevd-trigger.service \
Harald Hoyer cc894b
         $systemdsystemunitdir/ctrl-alt-del.target \
Harald Hoyer cc894b
         $systemdsystemunitdir/single.service \