- if [ -d /plc/devel/data ] ; then
- do_chroot "$@"
- else
- MAKEVARS=()
- MAKEOPTS=()
- while getopts "b:ued:t:r:B:s:nm:s:Th" opt ; do
- case $opt in
- b) BASE=$OPTARG ;;
- u) USEOLD=true ;;
- e) EXITIFOLD=true ;;
- d) DISTRO=$OPTARG ;;
- t) TAGSFILE=$OPTARG ;;
- r) TAGSTAG=$OPTARG ;;
- s) MAKEVARS=(${MAKEVARS[@]} $OPTARG) ;;
- n) MAILTO="" ; MAKEOPTS=(${MAKEOPTS[@]} -n) ;;
- m) MAILTO=$OPTARG ;;
- s) SVNPATH=$OPTARG ;;
- T) TESTONLY=true ; USEOLD=true ;;
- h|*) usage ;;
- esac
- done
-
- shift $(($OPTIND - 1))
-
- ROOT=$ROOT/$DISTRO
- cd $ROOT
-
- MAKETARGETS="$@"
-
- ### set BASE from DISTRO, if unspecified
- [ -z "$BASE" ] && BASE=${DISTRO}
- BASE=$(echo ${BASE} | sed -e "s,@,${DATE},g")
-
- if [ -n "$EXITIFOLD" -a -d "$BASE" ] ; then
- echo "$COMMAND: -e : exits on existing base directory $BASE"
- BUILD=$ROOT/$BASE
- failure
- exit 1
- fi
-
- if [ -n "$USEOLD" ] ; then
- use_base $BASE