Files
xen/tools/check/chk
T

65 lines
992 B
Bash
Executable File

#!/bin/sh
func_usage ()
{
echo "Usage:"
echo " $0 [build|install|clean]"
echo
echo "Check suitability for Xen build or install."
echo "Exit with 0 if OK, 1 if not."
echo "Prints only failed tests."
echo
echo "Calling with 'clean' removes generated files."
exit 1
}
PATH=${PATH}:/sbin:/usr/sbin
OS=`uname -s`
export PATH OS
if test "${OS}" = "SunOS"; then
exit 0
fi
case $1 in
build)
check="CHECK-BUILD"
;;
install)
check="CHECK-INSTALL"
;;
clean)
exit 0
;;
*)
func_usage
;;
esac
failed=0
echo "Xen ${check} " $(date)
for f in check_* ; do
case $f in
*~)
continue
;;
*)
;;
esac
if ! [ -x $f ] ; then
continue
fi
if ! grep -q ${check} $f ; then
continue
fi
echo -n "Checking $f: "
if ./$f 2>&1 ; then
echo OK
else
failed=1
fi
done
exit ${failed}