2010-05-16 20:49:41 +02:00
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
2012-04-12 00:20:58 +02:00
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
2010-05-16 20:49:41 +02:00
# (at your option) any later version.
2010-04-15 23:20:17 +02:00
[Unit]
2010-04-13 05:18:12 +02:00
Description = Emergency Shell
2012-06-27 01:07:04 +02:00
Documentation = man:sulogin(8)
2010-07-03 19:53:37 +02:00
DefaultDependencies = no
2010-10-29 04:09:36 +02:00
Conflicts = shutdown.target
Before = shutdown.target
2010-04-13 05:18:12 +02:00
[Service]
2010-09-10 16:53:53 +02:00
Environment = HOME=/root
2010-09-10 17:11:29 +02:00
WorkingDirectory = /root
2011-02-23 18:42:08 +01:00
ExecStartPre = -/bin/plymouth quit
2012-02-15 20:06:14 +01:00
ExecStartPre = -/bin/echo 'Welcome to emergency mode. Use "systemctl default" or ^D to enter default mode.'
2010-08-25 03:15:12 +02:00
ExecStart = -/sbin/sulogin
2012-04-04 00:22:21 -04:00
ExecStopPost = @SYSTEMCTL@ --fail --no-block default
2012-04-24 14:28:00 +02:00
Type = idle
2010-07-12 23:49:20 +02:00
StandardInput = tty-force
2011-09-20 12:11:04 +02:00
StandardOutput = inherit
StandardError = inherit
2011-03-29 23:31:38 +02:00
KillMode = process
2012-02-09 03:18:04 +01:00
IgnoreSIGPIPE = no
2010-07-08 04:21:53 +02:00
2010-08-05 20:29:11 +02:00
# Bash ignores SIGTERM, so we send SIGHUP instead, to ensure that bash
2010-07-08 04:21:53 +02:00
# terminates cleanly.
2010-08-05 20:29:11 +02:00
KillSignal = SIGHUP