--- ebuild.sh 2003-08-25 10:03:04.000000000 -0700 +++ ebuild.sh 2003-08-25 11:53:07.000000000 -0700 @@ -83,14 +83,16 @@ use() { local x - for x in ${USE}; do + for x in ${PUSE} ${USE}; do if [ "${x}" == "${1}" ]; then if [ -r /dev/fd/1 ]; then tty --quiet < /dev/stdout || echo "${x}" else - echo "${x}" + echo "${x}" fi return 0 + elif [ "${x}" == "-${1}" ]; then + return 1 fi done return 1