dracut-initqueue.service: Fix systemd start condition
authorWANG Chao <chaowang@redhat.com>
Fri, 7 Jun 2013 09:50:56 +0000 (17:50 +0800)
committerHarald Hoyer <harald@redhat.com>
Fri, 7 Jun 2013 10:38:36 +0000 (12:38 +0200)
Scripts in dracut initqueue hooks are placed under
/usr/lib/dracut/hooks/initqueue/*/ directory.

And also start initqueue service when kernel cmdline has
rd.break=initqueue

Signed-off-by: WANG Chao <chaowang@redhat.com>
modules.d/98systemd/dracut-initqueue.service

index f4c1dd4..61d3a7c 100644 (file)
@@ -15,8 +15,8 @@ After=systemd-udev-trigger.service
 Wants=systemd-udev-trigger.service
 ConditionPathExists=/etc/initrd-release
 ConditionPathExists=|/lib/dracut/need-initqueue
-ConditionPathExistsGlob=|/lib/dracut/hooks/initqueue/*.sh
-ConditionKernelCommandLine=|rd.break=pre-mount
+ConditionPathExistsGlob=|/lib/dracut/hooks/initqueue/*/*.sh
+ConditionKernelCommandLine=|rd.break=initqueue
 
 [Service]
 Environment=DRACUT_SYSTEMD=1