meta-digi/meta-digi-dey/recipes-digi/auto-serial-console/auto-serial-console/auto-getty-sysvinit

25 lines
501 B
Bash

#!/bin/sh
set -e
[ -f "/etc/default/autogetty" ] && . /etc/default/autogetty
[ "${ENABLED}" != "1" ] && exit
for arg in $(cat /proc/cmdline); do
case "${arg}" in
console=*)
eval ${arg}
TTY="${console%,*}"
SPEED="${console#*,}"
# If no speed is given default to 115200 and fall-back
[ "${SPEED}" = "${TTY}" ] && SPEED="115200,57600,38400,19200,9600"
if [ -n "${TTY}" ] && grep -qs "${TTY}" /etc/securetty; then
/sbin/getty -L "${SPEED}" "${TTY}" &
fi
;;
esac
done