mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-23 17:34:00 +03:00
1de4d79bf5
This merges several separate patches that I carry as part of Mandriva systemd RPM. They touch those parts that are very unlikely to be changed in near future and do not impose any functionality change for systemd core. I also think it is useful for troubleshooting to have real distribution name in system logs, espicially when someone reports problem upstream. The patch looks bigger than sum of replaced patches because - previous patches were applied on top of distro=fedora, now I need to add all those bits for distro=mandriva as well - part of patch was done as spec file magic, but it seems more logical to ship all these bits together
39 lines
1.1 KiB
Plaintext
39 lines
1.1 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
|
|
m4_ifdef(`TARGET_MANDRIVA',
|
|
`# Hide SysV script
|
|
Names=single.service')
|
|
|
|
[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'))
|
|
ExecStopPost=-/bin/systemctl --fail default
|
|
StandardInput=tty-force
|
|
KillMode=process-group
|
|
|
|
# Bash ignores SIGTERM, so we send SIGHUP instead, to ensure that bash
|
|
# terminates cleanly.
|
|
KillSignal=SIGHUP
|