X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=build.functions;h=68e1090b080f638df1a11b45f9ffafb9b94f28ef;hb=5afedf143c52470e3239a0f3d5a79b71d65413ab;hp=8281801fafe7651f8f2917ecc8cca9c59d383947;hpb=1dc466186b2ba51649ffc000429fe9496ca467bb;p=myplc.git diff --git a/build.functions b/build.functions index 8281801..68e1090 100644 --- a/build.functions +++ b/build.functions @@ -6,7 +6,7 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: functions,v 1.6 2006/07/10 21:05:37 mlhuang Exp $ +# $Id: build.functions,v 1.3 2006/08/09 21:38:05 mlhuang Exp $ # PATH=/sbin:/bin:/usr/sbin:/usr/bin @@ -29,11 +29,17 @@ PLC_DEVEL_FEDORA_RELEASE=4 PLC_DEVEL_FEDORA_ARCH=i386 # Fedora Core mirror from which to install filesystems -PLC_DEVEL_FEDORA_URL=file:///usr/share/mirrors/fedora +PLC_DEVEL_FEDORA_URL=file:///data/fedora # Build myplc inside myplc-devel PLC_DEVEL_BOOTSTRAP=true +# Source tag to use for initial import of sources into local CVS +IMPORT_TAG=planetlab-$(date +%Y-%m-%d) + +# Source tag to use for building from local CVS +BUILD_TAG=HEAD + # We may be running inside a myplc-devel environment, which can # override these defaults. Specifically, whether to build myplc inside # myplc-devel (PLC_DEVEL_BOOTSTRAP). @@ -43,16 +49,17 @@ fi usage() { - echo "Usage: build.sh [OPTION]..." + echo "Usage: $0 [OPTION]..." echo " -l url Fedora mirror location (default: $PLC_DEVEL_FEDORA_URL)" echo " -r release Fedora release number (default: $PLC_DEVEL_FEDORA_RELEASE)" echo " -a arch Fedora architecture (default: $PLC_DEVEL_FEDORA_ARCH)" + echo " -t tag Source tag (default: $TAG)" echo " -h This message" exit 1 } # Get options -while getopts "l:r:a:h" opt ; do +while getopts "l:r:a:t:h" opt ; do case $opt in l) PLC_DEVEL_FEDORA_URL=$OPTARG @@ -63,6 +70,10 @@ while getopts "l:r:a:h" opt ; do a) PLC_DEVEL_FEDORA_ARCH=$OPTARG ;; + t) + IMPORT_TAG=$OPTARG + BUILD_TAG=$OPTARG + ;; h|*) usage ;;