mirror of
https://github.com/systemd/systemd.git
synced 2024-11-06 16:59:03 +03:00
cbe8269481
With output of services going to syslog by default now, the rescue shell units need to direct their output to tty explicitly. Specify stderr too, just in case.
41 lines
1.2 KiB
Plaintext
41 lines
1.2 KiB
Plaintext
# This file is part of systemd.
|
|
#
|
|
# systemd is free software; you can redistribute it and/or modify it
|
|
# under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
|
|
# See systemd.special(7) for details
|
|
|
|
[Unit]
|
|
Description=Rescue Shell
|
|
DefaultDependencies=no
|
|
Conflicts=shutdown.target
|
|
After=basic.target
|
|
Before=shutdown.target
|
|
|
|
[Service]
|
|
Environment=HOME=/root
|
|
WorkingDirectory=/root
|
|
ExecStartPre=-/bin/plymouth quit
|
|
ExecStartPre=-/bin/echo 'Welcome to rescue mode. Use "systemctl default" or ^D to activate default mode.'
|
|
m4_ifdef(`TARGET_FEDORA',
|
|
`EnvironmentFile=/etc/sysconfig/init
|
|
ExecStart=-/bin/bash -c "exec ${SINGLE}"',
|
|
m4_ifdef(`TARGET_MANDRIVA',
|
|
`EnvironmentFile=/etc/sysconfig/init
|
|
ExecStart=-/bin/bash -c "exec ${SINGLE}"',
|
|
`ExecStart=-/sbin/sulogin'
|
|
m4_ifdef(`TARGET_MEEGO',
|
|
`EnvironmentFile=/etc/sysconfig/init
|
|
ExecStart=-/bin/bash -c "exec ${SINGLE}"',)))
|
|
ExecStopPost=-/bin/systemctl --fail --no-block default
|
|
StandardInput=tty-force
|
|
StandardOutput=inherit
|
|
StandardError=inherit
|
|
KillMode=process
|
|
|
|
# Bash ignores SIGTERM, so we send SIGHUP instead, to ensure that bash
|
|
# terminates cleanly.
|
|
KillSignal=SIGHUP
|