diff -r 5525b18b7224 tools/check/check_brctl --- a/tools/check/check_brctl Wed Oct 18 11:38:59 2006 +0100 +++ b/tools/check/check_brctl Tue Oct 17 15:57:03 2006 +0200 @@ -1,10 +1,27 @@ -#!/bin/bash +#!/bin/sh # CHECK-INSTALL -function error { - echo - echo ' *** Check for the bridge control utils (brctl) FAILED' - exit 1 -} +RC=0 -which brctl 1>/dev/null 2>&1 || error +case ${OS} in +OpenBSD|NetBSD|FreeBSD) + # These systems have a bridge builtin + TOOL="brconfig" + which ${TOOL} 1>/dev/null 2>&1 || RC=1 + ;; +Linux) + TOOL="brctl" + which ${TOOL} 1>/dev/null 2>&1 || RC=1 + ;; +*) + TOOL="" + echo "Unknown OS" && RC=1 + ;; +esac + +if test ${RC} -ne 0; then + echo + echo " *** Check for the bridge control utils (${TOOL}) FAILED" +fi + +exit ${RC} diff -r 5525b18b7224 tools/check/check_iproute --- a/tools/check/check_iproute Wed Oct 18 11:38:59 2006 +0100 +++ b/tools/check/check_iproute Tue Oct 17 15:57:03 2006 +0200 @@ -1,11 +1,26 @@ -#!/bin/bash +#!/bin/sh # CHECK-INSTALL -function error { - echo - echo ' *** Check for iproute (ip addr) FAILED' - exit 1 -} +RC=0 -ip addr list 1>/dev/null 2>&1 || error +case ${OS} in +OpenBSD|NetBSD|FreeBSD) + TOOL="ifconfig" + eval ${TOOL} -a 1>/dev/null 2>&1 || RC=1 + ;; +Linux) + TOOL="ip addr" + eval ${TOOL} list 1>/dev/null 2>&1 || RC=1 + ;; +*) + TOOL="" + echo "Unknown OS" && RC=1 + ;; +esac +if test ${RC} -ne 0; then + echo + echo " *** Check for iproute (${TOOL}) FAILED" +fi + +exit ${RC} diff -r 5525b18b7224 tools/check/check_python --- a/tools/check/check_python Wed Oct 18 11:38:59 2006 +0100 +++ b/tools/check/check_python Tue Oct 17 15:57:03 2006 +0200 @@ -1,10 +1,13 @@ -#!/bin/bash +#!/bin/sh # CHECK-BUILD CHECK-INSTALL -function error { - echo - echo " *** Check for Python version >= 2.2 FAILED" - exit 1 -} +RC=0 -python -V 2>&1 | cut -d ' ' -f 2 | grep -q '^2.[2345]' || error +python -V 2>&1 | cut -d ' ' -f 2 | grep -q '^2.[2345]' || RC=1 + +if test ${RC} -ne 0; then + echo + echo " *** Check for Python version >= 2.2 FAILED" +fi + +exit ${RC} diff -r 5525b18b7224 tools/check/check_zlib_devel --- a/tools/check/check_zlib_devel Wed Oct 18 11:38:59 2006 +0100 +++ b/tools/check/check_zlib_devel Tue Oct 17 15:57:03 2006 +0200 @@ -1,11 +1,14 @@ -#!/bin/bash +#!/bin/sh # CHECK-BUILD -function error { - echo - echo " *** Check for zlib headers FAILED" - exit 1 -} +RC=0 set -e -[ -e /usr/include/zlib.h ] || error +test -r /usr/include/zlib.h || RC=1 + +if test ${RC} -ne 0; then + echo + echo " *** Check for zlib headers FAILED" +fi + +exit ${RC} diff -r 5525b18b7224 tools/check/check_zlib_lib --- a/tools/check/check_zlib_lib Wed Oct 18 11:38:59 2006 +0100 +++ b/tools/check/check_zlib_lib Tue Oct 17 15:57:03 2006 +0200 @@ -1,11 +1,14 @@ -#!/bin/bash +#!/bin/sh # CHECK-BUILD CHECK-INSTALL -function error { - echo - echo " *** Check for zlib library FAILED" - exit 1 -} +RC=0 set -e -ldconfig -p | grep -q libz.so || error +ldconfig -v 2>&1 | grep -q libz.so || RC=1 + +if test ${RC} -ne 0; then + echo + echo " *** Check for zlib library FAILED" +fi + +exit ${RC} diff -r 5525b18b7224 tools/check/chk --- a/tools/check/chk Wed Oct 18 11:38:59 2006 +0100 +++ b/tools/check/chk Tue Oct 17 15:57:03 2006 +0200 @@ -1,8 +1,9 @@ -#!/bin/bash +#!/bin/sh -function usage { +func_usage () +{ echo "Usage:" - echo "\t$0 [build|install|clean]" + echo " $0 [build|install|clean]" echo echo "Check suitability for Xen build or install." echo "Exit with 0 if OK, 1 if not." @@ -12,9 +13,13 @@ function usage { exit 1 } -export PATH=${PATH}:/sbin:/usr/sbin +PATH=${PATH}:/sbin:/usr/sbin +OS=`uname -s` +export PATH OS -[ `uname -s` = SunOS ] && exit 0 +if test "${OS}" = "SunOS"; then + exit 0 +fi case $1 in build) @@ -27,7 +32,7 @@ case $1 in exit 0 ;; *) - usage + func_usage ;; esac @@ -56,4 +61,4 @@ for f in check_* ; do fi done -exit $failed +exit ${failed}