From bb2db04df1e6e17987e2eedc49690bb72cb143da Mon Sep 17 00:00:00 2001 From: Victor Kamensky Date: Tue, 15 Oct 2013 14:38:36 -0700 Subject: auto-serial-console: make sure that all console= entries checked auto-getty is called with -e option which means errexit (exit on error). If console= entry is not in /etc/securetty file `/bin/egrep "^${secure}$" /etc/securetty` returns error and processing stops. Make sure that unsuccessful egrep does not stop script execution add 'true' at the end. Existing auto-getty were failing to start session on ttyO2 on Pandaboard when the following command line was used: console=tty0 console=ttyO2,115200n8 root=/dev/mmcblk0p2 ... and tty0 is not in /etc/securetty Change-Id: I1654c3a48cd45247b78085fe1712e4a51b0bffc2 Signed-off-by: Victor Kamensky --- .../recipes-linaro/auto-serial-console/auto-serial-console/auto-getty | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'meta-linaro/recipes-linaro/auto-serial-console/auto-serial-console/auto-getty') diff --git a/meta-linaro/recipes-linaro/auto-serial-console/auto-serial-console/auto-getty b/meta-linaro/recipes-linaro/auto-serial-console/auto-serial-console/auto-getty index 97efb9d3..7b181bc3 100755 --- a/meta-linaro/recipes-linaro/auto-serial-console/auto-serial-console/auto-getty +++ b/meta-linaro/recipes-linaro/auto-serial-console/auto-serial-console/auto-getty @@ -11,7 +11,7 @@ while true; do tty=${arg#console=} tty=${tty#/dev/} secure=`echo "${tty}" | cut -f1 -d,` - secure=`/bin/egrep "^${secure}$" /etc/securetty` + secure=`/bin/egrep "^${secure}$" /etc/securetty || true` if [ -n "$tty" -a -n "${secure}" ]; then PORT=${tty%%,*} -- cgit v1.2.3