diff options
Diffstat (limited to 'scripts/runqemu-internal')
-rwxr-xr-x | scripts/runqemu-internal | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/scripts/runqemu-internal b/scripts/runqemu-internal index 19f8d3de8e..4f6909b734 100755 --- a/scripts/runqemu-internal +++ b/scripts/runqemu-internal | |||
@@ -88,8 +88,16 @@ fi | |||
88 | # sudo. | 88 | # sudo. |
89 | NOSUDO_FLAG="/etc/runqemu-nosudo" | 89 | NOSUDO_FLAG="/etc/runqemu-nosudo" |
90 | 90 | ||
91 | QEMUIFUP=`which runqemu-ifup` | 91 | QEMUIFUP=`which runqemu-ifup 2> /dev/null` |
92 | QEMUIFDOWN=`which runqemu-ifdown` | 92 | QEMUIFDOWN=`which runqemu-ifdown 2> /dev/null` |
93 | if [ -z "$QEMUIFUP" -o ! -x "$QEMUIFUP" ]; then | ||
94 | echo "runqemu-ifup cannot be found or executed" | ||
95 | exit 1 | ||
96 | fi | ||
97 | if [ -z "$QEMUIFDOWN" -o ! -x "$QEMUIFDOWN" ]; then | ||
98 | echo "runqemu-ifdown cannot be found or executed" | ||
99 | exit 1 | ||
100 | fi | ||
93 | 101 | ||
94 | NFSRUNNING="false" | 102 | NFSRUNNING="false" |
95 | 103 | ||
@@ -137,6 +145,10 @@ IFCONFIG=`which ifconfig 2> /dev/null` | |||
137 | if [ -z "$IFCONFIG" ]; then | 145 | if [ -z "$IFCONFIG" ]; then |
138 | IFCONFIG=/sbin/ifconfig | 146 | IFCONFIG=/sbin/ifconfig |
139 | fi | 147 | fi |
148 | if [ ! -x "$IFCONFIG" ]; then | ||
149 | echo "$IFCONFIG cannot be executed" | ||
150 | exit 1 | ||
151 | fi | ||
140 | 152 | ||
141 | POSSIBLE=`$IFCONFIG -a | grep '^tap' | awk '{print $1}'` | 153 | POSSIBLE=`$IFCONFIG -a | grep '^tap' | awk '{print $1}'` |
142 | TAP="" | 154 | TAP="" |
@@ -418,7 +430,7 @@ fi | |||
418 | 430 | ||
419 | PATH=$CROSSPATH:$OECORE_NATIVE_SYSROOT/usr/bin:$PATH | 431 | PATH=$CROSSPATH:$OECORE_NATIVE_SYSROOT/usr/bin:$PATH |
420 | 432 | ||
421 | QEMUBIN=`which $QEMU` | 433 | QEMUBIN=`which $QEMU 2> /dev/null` |
422 | if [ ! -x "$QEMUBIN" ]; then | 434 | if [ ! -x "$QEMUBIN" ]; then |
423 | echo "Error: No QEMU binary '$QEMU' could be found." | 435 | echo "Error: No QEMU binary '$QEMU' could be found." |
424 | cleanup | 436 | cleanup |
@@ -434,7 +446,7 @@ function _quit() { | |||
434 | return | 446 | return |
435 | } | 447 | } |
436 | 448 | ||
437 | DISTCCD=`which distccd` | 449 | DISTCCD=`which distccd 2> /dev/null` |
438 | PIDFILE="" | 450 | PIDFILE="" |
439 | 451 | ||
440 | trap _quit INT TERM QUIT | 452 | trap _quit INT TERM QUIT |