From 279b8e9b69276457ff50f67a6e693e6cb7812b41 Mon Sep 17 00:00:00 2001 From: nekral-guest Date: Tue, 26 Jul 2011 15:25:15 +0000 Subject: [PATCH] Fix TTY detection. use the lowest unused TTY ID. --- tests/log/lastlog/03_lastlog_format/lastlog.test | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/log/lastlog/03_lastlog_format/lastlog.test b/tests/log/lastlog/03_lastlog_format/lastlog.test index 4ef55a7d..b59c19b4 100755 --- a/tests/log/lastlog/03_lastlog_format/lastlog.test +++ b/tests/log/lastlog/03_lastlog_format/lastlog.test @@ -22,8 +22,13 @@ echo "OK" cp data/lastlog.out tmp/lastlog.out1 cp data/lastlog.out tmp/lastlog.out2 -TTY=$(ls /dev/pts | sort -n|tail -1) -TTY=$((TTY+1)) +TTY=0 +while true +do + [ ! -e /dev/pts/$TTY ] && break + TTY=$((TTY+1)) +done + DATE=$(LC_ALL=C date +"%a %b %e %H:%M:%S %z %Y") printf "%-16s %-8.8s %-16.16s %s\n" foo "pts/$TTY" "" "$DATE" >> tmp/lastlog.out1