DATE=$(date)
+USE_DATESTAMP=1
RPMBUILD=
cleanup()
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
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" \
[ -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"
TARGET_ARCHS=$2
shift 2
;;
+ --disable-datestamp)
+ USE_DATESTAMP=
+ shift
+ ;;
--)
shift
CONFIGURE_FLAGS=$@