usage ()
{
cat <<EOF
-Usage: $progname lustretag
- where lustretag is a tag of the lustre-core module
+Usage: $progname <lustretag>
+ where <lustretag> is a tag of the lustre-core module
EOF
}
if [ -z "$LUSTRECVS_UPDATED" ] ; then
- cvs up "$0" || fatal 1 "Error updating lustrecvs"
+ echo "$progname: updating lustrecvs"
+ cvs up -l || fatal 1 "Error updating lustrecvs"
export LUSTRECVS_UPDATED=yes
exec "$0" "$@"
fi
+[ "$1" = "-r" ] && shift
+
buildtag="HEAD"
lustretag="$1"
+shift
+
+if [ "$*" ] ; then
+ usage >&2
+ exit 1
+fi
+
case "$lustretag" in
'')
( cd "$dir" && cvs up -dP $uptag )
else
echo "$progname: Checking out $dir from $tag"
- cvs co $cotag -d "$dir" "$module"
+ cvs co -P $cotag -d "$dir" "$module"
fi
}