Skip to content

Commit de47ca9

Browse files
committed
units: make fedora/single.service standard and rename it to rescue.service
1 parent 42eacda commit de47ca9

File tree

8 files changed

+24
-22
lines changed

8 files changed

+24
-22
lines changed

Makefile.am

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ dist_tmpfiles_DATA = \
163163
dist_systemunit_DATA = \
164164
units/emergency.service \
165165
units/emergency.target \
166+
units/sysinit.target \
166167
units/basic.target \
167168
units/getty.target \
168169
units/halt.target \
@@ -215,7 +216,6 @@ dist_systemunit_DATA = \
215216
units/systemd-ask-password-plymouth.path
216217

217218
nodist_systemunit_DATA = \
218-
units/sysinit.target \
219219
units/getty@.service \
220220
units/serial-getty@.service \
221221
units/graphical.target \
@@ -247,7 +247,8 @@ nodist_systemunit_DATA = \
247247
units/kexec.service \
248248
units/fsck@.service \
249249
units/fsck-root.service \
250-
units/quotacheck.service
250+
units/quotacheck.service \
251+
units/rescue.service
251252

252253
dist_sessionunit_DATA = \
253254
units/session/default.target \
@@ -258,12 +259,12 @@ nodist_sessionunit_DATA = \
258259
units/session/exit.service
259260

260261
EXTRA_DIST = \
261-
units/sysinit.target.m4 \
262262
units/getty@.service.m4 \
263263
units/serial-getty@.service.m4 \
264264
units/graphical.target.m4 \
265265
units/multi-user.target.m4 \
266266
units/remote-fs.target.m4 \
267+
units/rescue.service.m4 \
267268
units/systemd-initctl.service.in \
268269
units/systemd-logger.service.in \
269270
units/systemd-shutdownd.service.in \
@@ -299,7 +300,6 @@ dist_systemunit_DATA += \
299300
units/fedora/prefdm.service \
300301
units/fedora/rc-local.service \
301302
units/fedora/halt-local.service \
302-
units/fedora/single.service \
303303
units/fedora/plymouth-start.service \
304304
units/fedora/plymouth-quit.service \
305305
units/fedora/plymouth-reboot.service \
@@ -924,7 +924,7 @@ SED_PROCESS = \
924924
-e 's,@PACKAGE_NAME\@,$(PACKAGE_NAME),g' \
925925
-e 's,@PACKAGE_URL\@,$(PACKAGE_URL),g' \
926926
-e 's,@prefix\@,$(prefix),g' \
927-
< $< > $@
927+
< $< > $@ || rm $@
928928

929929
units/%: units/%.in Makefile
930930
$(SED_PROCESS)
@@ -937,11 +937,11 @@ man/%: man/%.in Makefile
937937

938938
M4_PROCESS_SYSTEM = \
939939
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
940-
$(M4) -P $(M4_DISTRO_FLAG) -DFOR_SYSTEM=1 < $< > $@
940+
$(M4) -P $(M4_DISTRO_FLAG) -DFOR_SYSTEM=1 < $< > $@ || rm $@
941941

942942
M4_PROCESS_SESSION = \
943943
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
944-
$(M4) -P $(M4_DISTRO_FLAG) -DFOR_SESSION=1 < $< > $@
944+
$(M4) -P $(M4_DISTRO_FLAG) -DFOR_SESSION=1 < $< > $@ || rm $@
945945

946946
units/%: units/%.m4 Makefile
947947
$(M4_PROCESS_SYSTEM)
@@ -1184,9 +1184,6 @@ if TARGET_FEDORA
11841184
( cd $(DESTDIR)$(systemunitdir)/final.target.wants && \
11851185
rm -f halt-local.service && \
11861186
$(LN_S) $(systemunitdir)/halt-local.service halt-local.service )
1187-
( cd $(DESTDIR)$(systemunitdir)/rescue.target.wants && \
1188-
rm -f single.service && \
1189-
$(LN_S) $(systemunitdir)/single.service single.service )
11901187
( cd $(DESTDIR)$(systemunitdir)/multi-user.target.wants && \
11911188
rm -f plymouth-quit.service && \
11921189
$(LN_S) ../plymouth-quit.service plymouth-quit.service )

units/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
rescue.service
12
systemd-ask-password-plymouth.service
23
systemd-ask-password-wall.service
34
quotacheck.service
@@ -26,7 +27,6 @@ systemd-random-seed-save.service
2627
systemd-initctl.service
2728
systemd-logger.service
2829
syslog.target
29-
sysinit.target
3030
graphical.target
3131
multi-user.target
3232
getty@.service

units/basic.target

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

1010
[Unit]
1111
Description=Basic System
12-
Requires=sysinit.target local-fs.target swap.target sockets.target
13-
After=sysinit.target local-fs.target swap.target sockets.target
12+
Requires=sysinit.target sockets.target
13+
After=sysinit.target sockets.target
1414
RefuseManualStart=yes

units/emergency.service

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
[Unit]
1111
Description=Emergency Shell
1212
DefaultDependencies=no
13+
Conflicts=shutdown.target
14+
Before=shutdown.target
1315

1416
[Service]
1517
Environment=HOME=/root

units/multi-user.target.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
[Unit]
1111
Description=Multi-User
1212
Requires=basic.target
13-
Conflicts=rescue.target
14-
After=basic.target rescue.target
13+
Conflicts=rescue.service rescue.target
14+
After=basic.target rescue.service rescue.target
1515
m4_dnl
1616
m4_ifdef(`TARGET_FEDORA',
1717
m4_dnl On Fedora Runlevel 3 is multi-user
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,20 @@
1010
[Unit]
1111
Description=Rescue Shell
1212
DefaultDependencies=no
13-
Conflicts=multi-user.target shutdown.target
13+
Conflicts=shutdown.target
1414
After=basic.target
15-
Before=multi-user.target
15+
Before=shutdown.target
1616

1717
[Service]
1818
Environment=HOME=/root
1919
Environment=TERM=vt100-nav
20-
EnvironmentFile=/etc/sysconfig/init
2120
WorkingDirectory=/root
2221
ExecStartPre=-/bin/plymouth --hide-splash
2322
ExecStartPre=-/bin/echo 'Welcome to rescue mode. Use "systemctl default" or ^D to activate default mode.'
24-
ExecStart=-/bin/bash -c "exec $SINGLE"
23+
m4_ifdef(`TARGET_FEDORA',
24+
`EnvironmentFile=/etc/sysconfig/init
25+
ExecStart=-/bin/bash -c "exec $SINGLE"',
26+
`ExecStart=-/sbin/sulogin')
2527
ExecStopPost=/bin/systemctl default
2628
StandardInput=tty-force
2729
KillMode=process-group

units/rescue.target

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

1010
[Unit]
1111
Description=Rescue Mode
12-
Requires=sysinit.target local-fs.target swap.target
13-
After=sysinit.target local-fs.target swap.target
12+
Requires=basic.target rescue.service
13+
After=basic.target rescue.service
1414
Names=runlevel1.target
1515
AllowIsolate=yes
1616

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
[Unit]
1111
Description=System Initialization
1212
Conflicts=emergency.service emergency.target
13-
After=emergency.service emergency.target
13+
Wants=local-fs.target swap.target
14+
After=local-fs.target swap.target emergency.service emergency.target
1415
RefuseManualStart=yes

0 commit comments

Comments
 (0)