54 lines
907 B
Bash
54 lines
907 B
Bash
|
#!/bin/sh
|
||
|
# $FreeBSD$
|
||
|
|
||
|
fatal() {
|
||
|
echo -e "$*" >&2
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
msg() {
|
||
|
echo -e "$*" >&2
|
||
|
}
|
||
|
|
||
|
usage1() {
|
||
|
msg "Usage: RunTest.sh [-hq] [-b <localbase>]"
|
||
|
msg "Options:"
|
||
|
msg " -h show this info"
|
||
|
msg " -b <localbase> localbase if not /usr/local"
|
||
|
msg " -q be quite"
|
||
|
msg " -u run user space test, not kernel"
|
||
|
exit 0
|
||
|
}
|
||
|
|
||
|
parse_options() {
|
||
|
args=`getopt b:hqu $*`
|
||
|
if [ $? -ne 0 ] ; then
|
||
|
fatal "Usage: $0 [-qu] [-b <localbase>]"
|
||
|
fi
|
||
|
|
||
|
options=""
|
||
|
set -- $args
|
||
|
for i
|
||
|
do
|
||
|
case "$i"
|
||
|
in
|
||
|
|
||
|
-h) usage1;;
|
||
|
-u|-q) options="$options $i"; shift;;
|
||
|
-b) LOCALBASE="$2"; shift; shift;;
|
||
|
--) shift; break;;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
if [ "$LOCALBASE" = "" ] ; then
|
||
|
LOCALBASE="/usr/local"
|
||
|
|
||
|
pkg_info -I atmsupport-\* 2>/dev/null >/dev/null
|
||
|
if [ $? -ne 0 ] ; then
|
||
|
fatal "Atmsupport package not installed. \
|
||
|
Goto /usr/ports/net/atmsupport,\ntype 'make ; make install ; make clean' \
|
||
|
and re-run this script"
|
||
|
fi
|
||
|
fi
|
||
|
}
|