1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

[svn] Use cvs export' instead of cvs checkout'.

Remove the `--no-checkout' option.
Allow the user to specify the release (-r) or date (-D) of the export.
If nothing is given, default to the latest state on the trunk, i.e. -D now.
Allow forcing the version.
This commit is contained in:
hniksic 2002-05-20 20:27:17 -07:00
parent f97f3ef416
commit 676ec165fb

View File

@ -28,21 +28,35 @@
CVSROOT=:pserver:cvs@sunsite.dk:/pack/anoncvs CVSROOT=:pserver:cvs@sunsite.dk:/pack/anoncvs
DIR=$HOME/work/tmp DIR=$HOME/work/tmp
SUBDIR=wget.cvs.$$
DEBUG=no DEBUG=no
CHECKOUT=yes
for arg; do EXPORT_TAG='-D now'
case "$arg" in VERSION=
while test x"$*" != x
do
case "$1" in
-d) -d)
DEBUG=yes DEBUG=yes
;; ;;
--no-checkout) -D)
CHECKOUT=no shift
EXPORT_TAG="-D '$1'"
;;
-r)
shift
EXPORT_TAG="-r $1"
;;
--force-version)
shift
VERSION=$1
;; ;;
*) *)
echo "Usage: $0 [-d] [--no-checkout]" >&2 echo "Usage: $0 [-d] [-r TAG | -D DATE]" >&2
exit 1 exit 1
esac esac
shift
done done
# Resolve echo -n incompatibilities. # Resolve echo -n incompatibilities.
@ -63,19 +77,23 @@ echo "Output from commands is in $DIR/dist-output."
echo "-----------" >$O echo "-----------" >$O
if test $CHECKOUT = yes; then
# Checkout clean sources from the repository. # Checkout clean sources from the repository.
echo $e_n "Checking out CVS sources from the repository... $e_c" echo $e_n "Exporting ($EXPORT_TAG) out the CVS tree to $SUBDIR... $e_c"
rm -rf wget 1>>$O 2>&1 cvs -d $CVSROOT export $EXPORT_TAG -d $SUBDIR wget 1>>$O 2>&1
cvs -d $CVSROOT checkout wget 1>>$O 2>&1
echo "done." echo "done."
fi
cd wget cd $SUBDIR
# Remove the dummy `Branches' directory. # Remove the dummy `Branches' directory.
rm -rf Branches 1>>$O 2>&1 rm -rf Branches 1>>$O 2>&1
# Force the version if required.
if test x"$VERSION" != x
then
echo "char *version_string = \"$VERSION\";" > src/version.c
echo "Forcing version to $VERSION."
fi
# Create configure and friends. # Create configure and friends.
if ! test -f configure; then if ! test -f configure; then
echo $e_n "Creating \`configure' from \`configure.in'... $e_c" echo $e_n "Creating \`configure' from \`configure.in'... $e_c"
@ -117,6 +135,6 @@ echo "done."
cd .. cd ..
if test $DEBUG = no && test $CHECKOUT = yes; then if test $DEBUG = no; then
rm -rf wget 1>>$O 2>&1 rm -rf $SUBDIR 1>>$O 2>&1
fi fi