blob: 0944fe60151b7d67de0690ee4777951f078e409d [file] [log] [blame]
#!/bin/sh
#
# $Id$
# Author: Robert Story <rstory@freesnmp.com>
#
########################################################################
########################################################################
usage()
{
echo "Usage: $0 [-d|-x] [-s SRCD]"
echo ""
echo " -s SRCDIR : soure directory [$HOME/src/net-snmp-VERSION]"
echo ""
echo " -x : configure extra features for pre-release testing"
echo " -d : configure for binary distribution"
exit 1
}
#set -x
#
# find nsb-platform based on the path to this script
#
EXE_PATH=`dirname $0`
if [ -f $EXE_PATH/nsb-functions ];then
. $EXE_PATH/nsb-functions
elif [ -f $HOME/bin/nsb-functions ]; then
. $HOME/bin/nsb-functions
elif [ -f nsb-functions ];then
. nsb-functions
else
echo "Cannot find nsb-functions in $EXE_PATH, $HOME/bin or $PWD"
exit 1
fi
########################################################################
########################################################################
NSB_CONFIG_ALL=2
# x) x=$OPTARG ;;
while getopts ds:x opt
do
case "$opt" in
d) NSB_CONFIG_ALL=0;;
s) SRCD=$OPTARG ;;
x) NSB_CONFIG_ALL=1;;
\?)# unknown flag
usage;;
esac
done
shift `expr $OPTIND - 1`
if [ $NSB_CONFIG_ALL -eq 2 ]; then
echo "You must specify -d or -x"
usage
fi
if [ "x$SRCD" = "x" ]; then
for x in . $HOME/src/net-snmp
do
if [ -f $x/configure ]; then
SRCD=$x
break
fi
done
if [ "x$SRCD" = "x" ]; then
echo "Couldn't find a source directory. Please specify one for me."
usage
fi
fi
########################################################################
########################################################################
if [ $NSB_CONFIG_ALL -eq 0 ];then
nsb_config_dist $SRCD
else
nsb_config_all $SRCD
fi