From 17670c57ae3515c7c7937354c8d574637b2031b0 Mon Sep 17 00:00:00 2001 From: ccooper <ccooper> Date: Wed, 28 Apr 2004 18:09:27 +0000 Subject: [PATCH] - re-add cvs datestamp functionality (enabled by default), but allow it to be overridden by using the --disable-datestamp flag --- lustre/scripts/lbuild | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/lustre/scripts/lbuild b/lustre/scripts/lbuild index 0043b401f4..8f599693da 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]... [-- <lustre configure options>] 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=$@ -- GitLab