]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units/initrd-parse-etc.service: replace systemctl start with OnSuccess=
authorMike Yuan <me@yhndnzj.com>
Mon, 18 Nov 2024 20:59:22 +0000 (21:59 +0100)
committerMike Yuan <me@yhndnzj.com>
Tue, 10 Dec 2024 19:50:09 +0000 (20:50 +0100)
units/initrd-parse-etc.service.in

index 1eef2bd9be8bc5924da4237475f3563943da6b2c..69a91d5b9a2b3bb5b3f58040977e902ff50a3f28 100644 (file)
@@ -20,14 +20,13 @@ Conflicts=emergency.target
 OnFailure=emergency.target
 OnFailureJobMode=replace-irreversibly
 
-[Service]
-Type=oneshot
-
-ExecStart={{LIBEXECDIR}}/systemd-sysroot-fstab-check
-
 # We want to enqueue initrd-cleanup.service/start after we finished the part
-# above. It can't be part of the initial transaction, because non-oneshot units
+# below. It can't be part of the initial transaction, because non-oneshot units
 # use Conflicts=initrd-cleanup.service to be terminated before we switch root.
 # Effectively, initrd-parse-etc.service acts as a synchronization point after
 # which cleanup of the initrd processes starts.
-ExecStart=systemctl --no-block start initrd-cleanup.service
+OnSuccess=initrd-cleanup.service
+
+[Service]
+Type=oneshot
+ExecStart={{LIBEXECDIR}}/systemd-sysroot-fstab-check