mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
35 lines
866 B
Bash
Executable File
35 lines
866 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ -r etc/event.d/tty1 ] ; then
|
|
echo I: Delay getty until rcX completes
|
|
sed -i 's/start on runlevel /start on stopped rc/' \
|
|
etc/event.d/tty[1-6]
|
|
if [ ! -r etc/event.d/ttyS0 ] && [ -c dev/ttyS0 ] ; then
|
|
echo I: Enable serial console login
|
|
cat <<-EOF > etc/event.d/ttyS0
|
|
# ttyS0 - getty
|
|
#
|
|
# This service maintains a getty on ttyS0 from the point the system is
|
|
# started until it is shut down again.
|
|
|
|
start on stopped rc2
|
|
start on stopped rc3
|
|
start on stopped rc4
|
|
start on stopped rc5
|
|
|
|
stop on runlevel 0
|
|
stop on runlevel 1
|
|
stop on runlevel 6
|
|
|
|
respawn
|
|
exec /sbin/getty 9600 ttyS0 vt100
|
|
|
|
EOF
|
|
fi
|
|
fi
|
|
|
|
if [ -r etc/inittab ] && [ -c dev/ttyS0 ] && grep -q '^#T0:.*getty.*ttyS0' etc/inittab ; then
|
|
echo I: Enable serial console login
|
|
sed -i '/^#T0:/s|^#.*$|T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100|' etc/inittab
|
|
fi
|