]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: some improvements in breakpoint-* units. 35696/head
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Fri, 3 Jan 2025 07:32:43 +0000 (08:32 +0100)
committerAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Fri, 3 Jan 2025 07:32:43 +0000 (08:32 +0100)
- Set `RefuseManualStart=yes`.
- Order before shutdown.target and emergency.target.
- Remove wrong `Wants=remote-fs.target` dependency from
breakpoint-pre-switch-root.service.
- Remove unneeded `After=sysroot.mount` from breakpoint-pre-switch-root.service
(implied by initrd.target).

units/breakpoint-pre-basic.service.in
units/breakpoint-pre-mount.service.in
units/breakpoint-pre-switch-root.service.in
units/breakpoint-pre-udev.service.in

index 08c014a07366be8f7a050fdc0648082f8b9ff6d6..e9df12c99398f8cb34dcf5c6b6573fa0b194d875 100644 (file)
@@ -8,12 +8,13 @@
 #  (at your option) any later version.
 
 [Unit]
-Description=Breakpoint Before Basic System
+Description=Breakpoint Before basic.target
 Documentation=man:systemd-debug-generator(8)
 DefaultDependencies=no
+RefuseManualStart=yes
 Conflicts=shutdown.target emergency.target
 After=sysinit.target sockets.target paths.target slices.target tmp.mount systemd-vconsole-setup.service
-Before=basic.target initrd-root-fs.target sysroot.mount
+Before=basic.target initrd-root-fs.target sysroot.mount shutdown.target emergency.target
 
 [Service]
 Environment=SHELL_PROMPT_PREFIX="pre-basic "
index b50c780f01c1166d58c6c23b2450476e1368ee60..55551dbbf2d8926b3071ee7c3d7f040a73bbfe35 100644 (file)
@@ -8,13 +8,14 @@
 #  (at your option) any later version.
 
 [Unit]
-Description=Breakpoint Before Mounting the Root Filesystem on /sysroot
+Description=Breakpoint Before Mounting the Root Filesystem on /sysroot/
 Documentation=man:systemd-debug-generator(8)
 AssertPathExists=/etc/initrd-release
 DefaultDependencies=no
+RefuseManualStart=yes
 Conflicts=shutdown.target emergency.target
 After=basic.target systemd-vconsole-setup.service
-Before=initrd-root-fs.target sysroot.mount systemd-fsck-root.service
+Before=initrd-root-fs.target sysroot.mount systemd-fsck-root.service shutdown.target emergency.target
 
 [Service]
 Environment=SHELL_PROMPT_PREFIX="pre-mount "
index 76eaa8039a99d55a3de9ac1ffb102b238efeb019..4c6334662c983b76288c20345cce3f2a4abf3a16 100644 (file)
@@ -12,10 +12,10 @@ Description=Breakpoint Before Switching Root
 Documentation=man:systemd-debug-generator(8)
 AssertPathExists=/etc/initrd-release
 DefaultDependencies=no
+RefuseManualStart=yes
 Conflicts=shutdown.target emergency.target
-Wants=remote-fs.target
-After=initrd.target initrd-parse-etc.service sysroot.mount remote-fs.target systemd-vconsole-setup.service
-Before=initrd-cleanup.service
+After=initrd.target initrd-parse-etc.service remote-fs.target systemd-vconsole-setup.service
+Before=initrd-cleanup.service shutdown.target emergency.target
 
 [Service]
 Environment=SHELL_PROMPT_PREFIX="pre-switch-root "
index baf0e033515c17df19024bda93daac9c1dc62bf3..6ef41e7ff938d2dcedbe7b002bb9c62ada2f6bef 100644 (file)
 Description=Breakpoint Before Starting to Process Kernel uevents
 Documentation=man:systemd-debug-generator(8)
 DefaultDependencies=no
+RefuseManualStart=yes
 Conflicts=shutdown.target emergency.target
 Wants=systemd-journald.socket
 After=systemd-journald.socket systemd-vconsole-setup.service
-Before=systemd-udevd.service systemd-udev-trigger.service
+Before=systemd-udevd.service systemd-udev-trigger.service shutdown.target emergency.target
 
 [Service]
 Environment=SHELL_PROMPT_PREFIX="pre-udev "