83 lines
1.8 KiB
Bash
Executable File
83 lines
1.8 KiB
Bash
Executable File
#!/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
|