crossgcc: close stdin when search_tool() execute programs.

bzip2 --version |grep -c will wait for input on stdin. ./buildgcc will hang because of this.
Add `cat /dev/null |` close the stdin.

Change-Id: I2a8b08a4d90ca7a89705923d5b68ba6ac13f29b3
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
Reviewed-on: http://review.coreboot.org/9605
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
Alexander Couzens 2015-04-13 17:15:12 +02:00 committed by Idwer Vollering
parent 7f845b3ebe
commit d268ab32e3
1 changed files with 1 additions and 1 deletions

View File

@ -108,7 +108,7 @@ searchtool()
fi
for i in "$1" "g$1" "gnu$1"; do
if test -x "`which $i 2>/dev/null`"; then
if test `$i --version 2>&1 |grep -c "$search"` \
if test `cat /dev/null | $i --version 2>&1 |grep -c "$search"` \
-gt 0; then
echo $i
return