Skip to content

Commit a974d58

Browse files
committed
units: rely only on isolate to remove running services when entering rescue/emergency modes
1 parent 0667db8 commit a974d58

File tree

9 files changed

+12
-15
lines changed

9 files changed

+12
-15
lines changed

units/emergency.service

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
[Unit]
1111
Description=Emergency Shell
1212
DefaultDependencies=no
13-
After=shutdown.target
1413

1514
[Service]
1615
ExecStartPre=-/bin/plymouth --hide-splash

units/emergency.target

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99

1010
[Unit]
1111
Description=Emergency Mode
12-
Requires=shutdown.target umount.target emergency.service
13-
After=shutdown.target umount.target emergency.service
12+
Requires=emergency.service
13+
After=emergency.service

units/fedora/halt.service

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
Description=Halt
1010
DefaultDependencies=no
1111
Requires=shutdown.target umount.target killall.service
12-
Conflicts=sysinit.service
13-
After=shutdown.target umount.target killall.service sysinit.service
12+
After=shutdown.target umount.target killall.service
1413

1514
[Service]
1615
Type=finish

units/fedora/poweroff.service

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
Description=Power-Off
1010
DefaultDependencies=no
1111
Requires=shutdown.target umount.target killall.service
12-
Conflicts=sysinit.service
13-
After=shutdown.target umount.target killall.service sysinit.service
12+
After=shutdown.target umount.target killall.service
1413

1514
[Service]
1615
Type=finish

units/fedora/reboot.service

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
Description=Reboot
1010
DefaultDependencies=no
1111
Requires=shutdown.target umount.target killall.service
12-
Conflicts=sysinit.service
13-
After=shutdown.target umount.target killall.service sysinit.service
12+
After=shutdown.target umount.target killall.service
1413

1514
[Service]
1615
Type=finish

units/fedora/single.service

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
[Unit]
1111
Description=Rescue Shell
1212
DefaultDependencies=no
13-
After=shutdown.target sysinit.target
13+
Conflicts=multi-user.target
14+
After=sysinit.target multi-user.target
1415

1516
[Service]
1617
ExecStartPre=-/bin/plymouth --hide-splash

units/fedora/sysinit.service

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
[Unit]
99
Description=System Initialization
1010
DefaultDependencies=no
11-
Before=emergency.service emergency.target
11+
Conflicts=shutdown.target
12+
Before=shutdown.target emergency.service emergency.target
1213

1314
[Service]
1415
ExecStart=/etc/rc.d/rc.sysinit

units/multi-user.target.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[Unit]
1111
Description=Multi-User
1212
Requires=basic.target
13-
Conflicts=rescue.target shutdown.target
13+
Conflicts=rescue.target
1414
After=basic.target rescue.target
1515
m4_dnl
1616
m4_ifdef(`TARGET_FEDORA',

units/rescue.target

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,8 @@
99

1010
[Unit]
1111
Description=Rescue Mode
12-
Requires=sysinit.target local-fs.target swap.target shutdown.target
13-
Conflicts=emergency.service emergency.target
14-
After=sysinit.target local-fs.target swap.target shutdown.target emergency.service emergency.target
12+
Requires=sysinit.target local-fs.target swap.target
13+
After=sysinit.target local-fs.target swap.target
1514
Names=runlevel1.target
1615

1716
[Install]

0 commit comments

Comments
 (0)