1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-05-19 08:51:19 +02:00

Fail-77 if stdin is not a tty.

This commit is contained in:
Jim Meyering
1999-08-14 12:42:03 +00:00
parent b91360e484
commit 7fda0e1065
2 changed files with 14 additions and 0 deletions

View File

@@ -6,6 +6,13 @@ if test "$VERBOSE" = yes; then
stty --version
fi
tty -s || have_input_tty=no
if test "$have_input_tty" = no; then
echo "$0: This test must have a controlling input \`terminal'," 1>&2
echo "so it may not be run via rsh" 1>&2
exit 77
fi
# The following list of reversible options was generated with
# grep -w REV stty.c|sed -n '/^ {"/{s//REV_/;s/".*/=1/;p;}'|fmt
REV_parenb=1 REV_parodd=1 REV_hupcl=1 REV_hup=1 REV_cstopb=1 REV_cread=1

View File

@@ -6,6 +6,13 @@ if test "$VERBOSE" = yes; then
stty --version
fi
tty -s || have_input_tty=no
if test "$have_input_tty" = no; then
echo "$0: This test must have a controlling input \`terminal'," 1>&2
echo "so it may not be run via rsh" 1>&2
exit 77
fi
# Versions of GNU stty from shellutils-1.9.2c and earlier failed
# tests #2 and #4 when run on SunOS 4.1.3.