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:
parent
f97f3ef416
commit
676ec165fb
@ -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 "Exporting ($EXPORT_TAG) out the CVS tree to $SUBDIR... $e_c"
|
||||||
echo $e_n "Checking out CVS sources from the repository... $e_c"
|
cvs -d $CVSROOT export $EXPORT_TAG -d $SUBDIR wget 1>>$O 2>&1
|
||||||
rm -rf wget 1>>$O 2>&1
|
echo "done."
|
||||||
cvs -d $CVSROOT checkout wget 1>>$O 2>&1
|
|
||||||
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
|
||||||
|
Loading…
Reference in New Issue
Block a user