diff --git a/modules.d/98systemd/dracut-cmdline.service b/modules.d/98systemd/dracut-cmdline.service index 938ccbe9..13671e4a 100644 --- a/modules.d/98systemd/dracut-cmdline.service +++ b/modules.d/98systemd/dracut-cmdline.service @@ -13,6 +13,7 @@ DefaultDependencies=no Before=dracut-pre-udev.service After=systemd-journald.socket Wants=systemd-journald.socket +ConditionPathExists=/etc/initrd-release [Service] Environment=HOME=/ diff --git a/modules.d/98systemd/dracut-initqueue.service b/modules.d/98systemd/dracut-initqueue.service index 31fe9e42..5168677a 100644 --- a/modules.d/98systemd/dracut-initqueue.service +++ b/modules.d/98systemd/dracut-initqueue.service @@ -12,6 +12,7 @@ Description=Dracut initqueue hook DefaultDependencies=no After=systemd-udev-trigger.service Wants=systemd-udev-trigger.service +ConditionPathExists=/etc/initrd-release [Service] Environment=HOME=/ diff --git a/modules.d/98systemd/dracut-pre-pivot.service b/modules.d/98systemd/dracut-pre-pivot.service index e61750b8..27cb7de0 100644 --- a/modules.d/98systemd/dracut-pre-pivot.service +++ b/modules.d/98systemd/dracut-pre-pivot.service @@ -11,6 +11,7 @@ Description=Dracut pre-pivot and cleanup hook DefaultDependencies=no Before=initrd-switch-root.service +ConditionPathExists=/etc/initrd-release [Service] Environment=HOME=/ diff --git a/modules.d/98systemd/dracut-pre-trigger.service b/modules.d/98systemd/dracut-pre-trigger.service index b06d17f3..b5531875 100644 --- a/modules.d/98systemd/dracut-pre-trigger.service +++ b/modules.d/98systemd/dracut-pre-trigger.service @@ -13,6 +13,7 @@ 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 +ConditionPathExists=/etc/initrd-release [Service] Environment=HOME=/ diff --git a/modules.d/98systemd/dracut-pre-udev.service b/modules.d/98systemd/dracut-pre-udev.service index d867b384..40c90551 100644 --- a/modules.d/98systemd/dracut-pre-udev.service +++ b/modules.d/98systemd/dracut-pre-udev.service @@ -13,6 +13,7 @@ DefaultDependencies=no Before=systemd-udev.service dracut-pre-trigger.service After=dracut-cmdline.service Wants=dracut-cmdline.service +ConditionPathExists=/etc/initrd-release [Service] Environment=HOME=/ diff --git a/modules.d/98systemd/initrd-switch-root.service b/modules.d/98systemd/initrd-switch-root.service index 2abfc909..b00292f3 100644 --- a/modules.d/98systemd/initrd-switch-root.service +++ b/modules.d/98systemd/initrd-switch-root.service @@ -8,6 +8,7 @@ [Unit] Description=Switch Root DefaultDependencies=no +ConditionPathExists=/etc/initrd-release [Service] Type=oneshot