]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
dracut-systemd/*.service: conflict with shutdown target
authorHarald Hoyer <harald@redhat.com>
Wed, 22 Jun 2016 16:12:19 +0000 (18:12 +0200)
committerHarald Hoyer <harald@redhat.com>
Thu, 23 Jun 2016 14:37:53 +0000 (16:37 +0200)
make reboot/poweroff/halt work

also conflict with emergency.target

modules.d/98dracut-systemd/dracut-cmdline-ask.service
modules.d/98dracut-systemd/dracut-cmdline.service
modules.d/98dracut-systemd/dracut-emergency.service
modules.d/98dracut-systemd/dracut-initqueue.service
modules.d/98dracut-systemd/dracut-mount.service
modules.d/98dracut-systemd/dracut-pre-mount.service
modules.d/98dracut-systemd/dracut-pre-pivot.service
modules.d/98dracut-systemd/dracut-pre-trigger.service
modules.d/98dracut-systemd/dracut-pre-udev.service
modules.d/98dracut-systemd/emergency.service

index 8bc7d809237681de1df90e4c310166269d7cf386..1685479a289caa1fad618331c9dd22182e8fb725 100644 (file)
@@ -16,6 +16,8 @@ Wants=systemd-journald.socket
 ConditionPathExists=/usr/lib/initrd-release
 ConditionKernelCommandLine=|rd.cmdline=ask
 ConditionPathExistsGlob=|/etc/cmdline.d/*.conf
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index 6eeb991a9c42dc167c276fb10a308a8d7ef8423f..c22856e2f812e2a34a74c11a693a23c642a321bf 100644 (file)
@@ -20,6 +20,8 @@ ConditionDirectoryNotEmpty=|/lib/dracut/hooks/cmdline
 ConditionKernelCommandLine=|rd.break=cmdline
 ConditionKernelCommandLine=|resume
 ConditionKernelCommandLine=|noresume
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index a523671619e7e02c50a50faefab437488f8cb0fe..61077bdd295592af3a1df4e27216d42469a74996 100644 (file)
@@ -12,14 +12,15 @@ Description=Dracut Emergency Shell
 DefaultDependencies=no
 After=systemd-vconsole-setup.service
 Wants=systemd-vconsole-setup.service
-Conflicts=emergency.service emergency.target
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=HOME=/
 Environment=DRACUT_SYSTEMD=1
 Environment=NEWROOT=/sysroot
 WorkingDirectory=/
-ExecStart=/bin/dracut-emergency
+ExecStart=-/bin/dracut-emergency
 ExecStopPost=-/bin/rm -f -- /.console_lock
 Type=oneshot
 StandardInput=tty-force
index fa5ca56153ec5c5c9debe336aa16611ffbdf3131..20d6a8c25f50c4a013558ec5e1163ba01e9dd1c0 100644 (file)
@@ -18,6 +18,8 @@ Wants=systemd-udev-trigger.service
 ConditionPathExists=/usr/lib/initrd-release
 ConditionPathExists=|/lib/dracut/need-initqueue
 ConditionKernelCommandLine=|rd.break=initqueue
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index 1b14f4a33cb07840eaab4bfadb8cad503e8d7df3..baa8edbc542bc94e0e8282ab3581b59510613e3b 100644 (file)
@@ -15,6 +15,8 @@ After=dracut-initqueue.service dracut-pre-mount.service
 ConditionPathExists=/usr/lib/initrd-release
 ConditionDirectoryNotEmpty=|/lib/dracut/hooks/mount
 ConditionKernelCommandLine=|rd.break=mount
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index 1e4e29f02e1b516b5c508fe91a4375090d239b64..c7b123cce4ae636a535ce893d26e63e38b2da500 100644 (file)
@@ -17,6 +17,8 @@ After=cryptsetup.target
 ConditionPathExists=/usr/lib/initrd-release
 ConditionDirectoryNotEmpty=|/lib/dracut/hooks/pre-mount
 ConditionKernelCommandLine=|rd.break=pre-mount
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index f5a85ce029fb4dd810b5c39ad3e5327ae0fe43ec..20a872a7feb3b68d3a69f8484d5865275139ed1d 100644 (file)
@@ -10,6 +10,7 @@
 [Unit]
 Description=dracut pre-pivot and cleanup hook
 Documentation=man:dracut-pre-pivot.service(8)
+DefaultDependencies=no
 After=initrd.target initrd-parse-etc.service sysroot.mount
 After=dracut-initqueue.service dracut-pre-mount.service dracut-mount.service
 Before=initrd-cleanup.service
@@ -23,6 +24,8 @@ ConditionKernelCommandLine=|rd.break=cleanup
 ConditionKernelCommandLine=|rd.break
 ConditionPathExists=|/dev/root
 ConditionPathExists=|/dev/nfs
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index 826b89b25bc429ae367a83cf58fa0bd6aaba2a76..2df9d7bf3bf70f1525b2418d72ec9c0c4b80eb08 100644 (file)
@@ -17,6 +17,8 @@ Wants=dracut-pre-udev.service systemd-udevd.service
 ConditionPathExists=/usr/lib/initrd-release
 ConditionDirectoryNotEmpty=|/lib/dracut/hooks/pre-trigger
 ConditionKernelCommandLine=|rd.break=pre-trigger
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index 73740bef0c01b41b93fd591831a8df5901690d82..7fdeb6efc18aea419a996c9300c83275af0322df 100644 (file)
@@ -20,6 +20,8 @@ ConditionKernelCommandLine=|rd.break=pre-udev
 ConditionKernelCommandLine=|rd.driver.blacklist
 ConditionKernelCommandLine=|rd.driver.pre
 ConditionKernelCommandLine=|rd.driver.post
+Conflicts=shutdown.target emergency.target
+Before=shutdown.target emergency.target
 
 [Service]
 Environment=DRACUT_SYSTEMD=1
index 35d9c3172d1c6245bda7f972dc9b7899a9b9d9d0..969a300e054da6f1c040fc36dcb45b9fb38980d7 100644 (file)
@@ -12,6 +12,8 @@ Description=Emergency Shell
 DefaultDependencies=no
 After=systemd-vconsole-setup.service
 Wants=systemd-vconsole-setup.service
+Conflicts=shutdown.target
+Before=shutdown.target
 
 [Service]
 Environment=HOME=/