--- ebuild.sh.orig 2003-08-25 10:16:24.000000000 -0700 +++ ebuild.sh 2003-08-25 10:19:14.000000000 -0700 @@ -99,13 +99,16 @@ has() { local x - local me - me=$1 + local me=$1 shift for x in "$@"; do if [ "${x}" == "${me}" ]; then - tty --quiet < /dev/stdout || echo "${x}" + if [ -r /dev/fd/1 ]; then + tty --quiet < /dev/stdout || echo "${x}" + else + echo "${x}" + fi return 0 fi done