units/: use @SYSTEMCTL@ instead of hardcoded paths Especially in the case of --enable-split-usr, several units will point to the wrong location for systemctl. Use @SYSTEMCTL@ which will always contain the proper path.
units: reword rescue/emergency mode message to fit in 80chars
service: ignore SIGPIPE by default
units: direct stdout/stderr of rescue shells to tty 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.
units: add --no-block when starting normal service after shell exited
exec: drop process group kill mode since it has little use and confuses the user
rescue: terminate plymouth entirely when going into rescue mode
exec: automatically determine right TERM= setting based on tty name
units: make fedora/single.service standard and rename it to rescue.service
units: now that we don't set TERM anymore by default, make sure to pass it to our rescue sessions
unit: continue boot when exiting emergency/resuce shell
service: rename settings for Restart= from 'restart-always' to 'always' and similar
units: set working directory to /root for sulogin, since sulogin is crazy
units: set HOME=/root when running shells
units: invoke sulogin instead of /bin/sh
units: always send HUP when dealing with shells/gettys/logins
exec: extend variable substitution to support splitting variable values into seperate arguments
units: rely only on isolate to remove running services when entering rescue/emergency modes
units: introduce emergency.target
units: turn Wants=shutdown back into Requires=shutdown to avoid removal of jobs due to the impact minimizer