Implement serial-console for systemd.

Update install.d/20-stty so that we try to start
a getty on ttyS0 and ttyS1 when using systemd.

Change-Id: Id5b605c74bf82855af0af4d0f95659cdd3a7b3a0
This commit is contained in:
Dan Prince 2014-01-13 13:02:54 -05:00
parent 843214246c
commit ae22d39472
2 changed files with 15 additions and 5 deletions

View File

@ -1,5 +1,10 @@
Start getty on ttyS0 or ttyS1
Start getty on ttyS0 and/or ttyS1
With ILO and other remote admin environments, having a serial console can be
useful for debugging / troubleshooting. If ttyS1 exists, getty will run on
that, otherwise on ttyS0.
useful for debugging and troubleshooting.
For upstart:
If ttyS1 exists, getty will run on that, otherwise on ttyS0.
For systemd:
Try to start getty on both ttyS0 and ttyS1.

View File

@ -3,5 +3,10 @@
home=$(dirname $0)
set -uex
install -m 0644 -o root -g root $home/ttySx.conf /etc/init/ttySx.conf
DIB_INIT_SYSTEM=$(dib-init-system)
if [ "$DIB_INIT_SYSTEM" == "upstart" ]; then
install -m 0644 -o root -g root $home/ttySx.conf /etc/init/ttySx.conf
elif [ "$DIB_INIT_SYSTEM" == "systemd" ]; then
ln -s /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyS0.service
ln -s /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@ttyS1.service
fi