From: ccooper Date: Wed, 28 Apr 2004 18:09:27 +0000 (+0000) Subject: - re-add cvs datestamp functionality (enabled by default), but allow it to be overrid... X-Git-Tag: 1.2.2~61 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=17670c57ae3515c7c7937354c8d574637b2031b0;p=fs%2Flustre-release.git - re-add cvs datestamp functionality (enabled by default), but allow it to be overridden by using the --disable-datestamp flag --- diff --git a/lustre/scripts/lbuild b/lustre/scripts/lbuild index 0043b40..8f59969 100755 --- a/lustre/scripts/lbuild +++ b/lustre/scripts/lbuild @@ -29,6 +29,7 @@ UP_ARCHS= DATE=$(date) +USE_DATESTAMP=1 RPMBUILD= cleanup() @@ -113,6 +114,11 @@ Usage: ${0##*/} [OPTION]... [-- ] Also note that by using a non-"base" arch (eg, i386) only kernels will be built - there will be no lustre-lite-utils package. + --disable-datestamp + Prevents the datestamp flag (-D) from being passed to cvs for + checkouts. This is a workaround for a problem encountered when + using lbuild with tinderbox. + EOF # list_targets @@ -244,7 +250,13 @@ unpack_lustre() untar "$LUSTRE" [ -d lustre ] || ln -sf lustre* lustre else - cvs -d "$CVSROOT" -qz3 co -r "$TAG" -d "$DIRNAME" lustre || \ + if [ "$USE_DATESTAMP" ]; then + DATESTAMP="-D '$DATE'" + else + DATESTAMP="" + fi + + cvs -d "$CVSROOT" -qz3 co $DATESTAMP -r "$TAG" -d "$DIRNAME" lustre || \ fatal 1 "There was an error checking out Lustre from CVS." echo "Creating lustre tarball..." tar zcf "$DIRNAME.tar.gz" "$DIRNAME" \ @@ -364,7 +376,7 @@ publish() [ -r ~/.lbuildrc ] && . ~/.lbuildrc -options=$(getopt -o d:D:h -l extraversion:,kerneldir:,lustre:,nosrc,publish,release,tag:,target:,target-archs: -- "$@") +options=$(getopt -o d:D:h -l extraversion:,kerneldir:,lustre:,nosrc,publish,release,tag:,target:,target-archs:,disable-datestamp -- "$@") eval set -- "$options" @@ -420,6 +432,10 @@ while [ "$1" ] ; do TARGET_ARCHS=$2 shift 2 ;; + --disable-datestamp) + USE_DATESTAMP= + shift + ;; --) shift CONFIGURE_FLAGS=$@