3 # $Id: nsb-nightly,v 1.1.2.1 2004/06/20 21:54:35 nikki Exp $
4 # Author: Robert Story <rstory@freesnmp.com>
6 ########################################################################
7 ########################################################################
11 echo "Usage: $0 [optional params] VERSION"
13 echo " optional params: [-x] [-s SRCD] [-b BUILDD] [-i INSTALLD]"
14 echo " [-h host] [-p path]"
15 echo " VERSION : relase number (eg 5.0.3)"
16 echo " -s SRCDIR : soure directory [$HOME/src/net-snmp-VERSION]"
17 echo " -b BUILDD : build directory [$HOME/build/]"
18 echo " NOTE-platform will be appended to build directory"
19 echo " -i INSTALLD: install directory [$HOME/build/\$PLATFORM/usr/local]"
21 echo " -x : configure extra features for pre-release testing"
23 echo " -h : host to upload results to"
24 echo " -p : path to upload results to"
31 # find nsb-platform based on te path to this script
33 EXE_PATH
=${0%nsb-nightly}
34 EXE_PATH
=${EXE_PATH%/}
35 if [ -f $EXE_PATH/nsb-functions
];then
36 source $EXE_PATH/nsb-functions
37 elif [ -f $HOME/bin
/nsb-functions
]; then
38 source $HOME/bin
/nsb-functions
40 elif [ -f nsb-functions
];then
44 echo "Cannot find nsb-functions in $EXE_PATH, $HOME/bin or $PWD"
48 if [ -f $HOME/.nsb-nightly
];then
49 source $HOME/.nsb-nightly
52 ########################################################################
53 ########################################################################
59 while getopts b
:i
:s
:xh
:p
:v opt
62 b
) NSB_BUILD_DIR
=$OPTARG;;
63 i
) PARMS
="-i $OPTARG $PARMS";;
64 s
) NSB_SRC_DIR
=$OPTARG;;
65 h
) PARMS
="-h $OPTARG $PARMS";;
66 p
) PARMS
="-p $OPTARG $PARMS";;
67 x
) PARMS
="-x $PARMS";;
68 v
) NIGHTLY_VERBOSE
=1;;
73 shift `expr $OPTIND - 1`
76 echo "expecting 1 argument, got $# ($@)"
84 PARMS
="$PARMS -b $NSB_BUILD_DIR -s $NSB_SRC_DIR"
86 # do this AFTER setting params... so we use same
87 # dir that nsb-package will use
88 if [ $NSB_SRC_DIR != $NSB_BUILD_DIR ];then
89 NSB_BUILD_DIR
=$NSB_BUILD_DIR/$VERSION-`nsb-sysname`
92 ########################################################################
93 ########################################################################
95 echo "Running nsb-package $PARMS $VERSION"
96 if [ $NIGHTLY_VERBOSE = 1 ]; then
97 $EXE_PATH/nsb-package
$PARMS $VERSION
99 $EXE_PATH/nsb-package
$PARMS $VERSION > /dev
/null
102 if [ ! -z $NSB_SCP_HOST ]; then
103 nsb-upload
$NSB_BUILD_DIR $NSB_SCP_HOST:$NSB_SCP_DEST/$VERSION-`nsb-sysname`
105 echo "Finish: `date`"
109 nsb-prompt
"press enter to remove $NSB_BUILD_DIR"
110 if [ "x$NSB_BUILD_DIR" = "/" ]; then
111 nsb-abort
"Not running rm -fR from /"
113 /bin
/rm -fR $NSB_BUILD_DIR > /dev
/null
2>&1