diff options
author | Michael Biebl <mbiebl@gmail.com> | 2017-03-23 04:37:06 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2017-03-23 04:37:06 +0100 |
commit | 29f32655842a0712e8db482bcefc4da8908460c8 (patch) | |
tree | 3862ac91bd08946c13992c83c71784490eb19027 /units/emergency.service.in | |
parent | build-sys: minor indentation fix (diff) | |
download | systemd-29f32655842a0712e8db482bcefc4da8908460c8.tar.xz systemd-29f32655842a0712e8db482bcefc4da8908460c8.zip |
units: simplify rescue.service and emergency.service (#5623)
The emergency.service and rescue.service units have become rather
convoluted. We spawn multiple shells and the help text spans multiple lines
which makes the units hard to read.
Move the logic into a single shell script and call that via ExecStart.
Diffstat (limited to 'units/emergency.service.in')
-rw-r--r-- | units/emergency.service.in | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/units/emergency.service.in b/units/emergency.service.in index 9f60931a9f..e9eb238b98 100644 --- a/units/emergency.service.in +++ b/units/emergency.service.in @@ -17,9 +17,7 @@ Before=shutdown.target [Service] Environment=HOME=/root WorkingDirectory=-/root -ExecStartPre=-/bin/sh -c "[ -x /bin/plymouth ] && /bin/plymouth --wait quit" -ExecStartPre=-/bin/echo -e 'You are in emergency mode. After logging in, type "journalctl -xb" to view\\nsystem logs, "systemctl reboot" to reboot, "systemctl default" or ^D to\\ntry again to boot into default mode.' -ExecStart=-/bin/sh -c "@SULOGIN@; @SYSTEMCTL@ --job-mode=fail --no-block default" +ExecStart=-@rootlibexecdir@/systemd-sulogin-shell emergency Type=idle StandardInput=tty-force StandardOutput=inherit |