X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=util%2Fdist-wget;h=eb1eca9a19a1ea9b74515dd5f2816527bbe67dce;hb=676ec165fb97d45da6c6f3d5c699148fe96b392a;hp=b039fbb8a4c0be1fd18c2ea890b6f4313e3e104c;hpb=dd60ba082b98693d3f7085c57ed1250ad00992de;p=wget diff --git a/util/dist-wget b/util/dist-wget index b039fbb8..eb1eca9a 100755 --- a/util/dist-wget +++ b/util/dist-wget @@ -16,23 +16,47 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# In addition, as a special exception, the Free Software Foundation +# gives permission to link the code of its release of Wget with the +# OpenSSL project's "OpenSSL" library (or with modified versions of it +# that use the same license as the "OpenSSL" library), and distribute +# the linked executables. You must obey the GNU General Public License +# in all respects for all of the code used other than "OpenSSL". If you +# modify this file, you may extend this exception to your version of the +# file, but you are not obligated to do so. If you do not wish to do +# so, delete this exception statement from your version. + CVSROOT=:pserver:cvs@sunsite.dk:/pack/anoncvs DIR=$HOME/work/tmp +SUBDIR=wget.cvs.$$ DEBUG=no -CHECKOUT=yes -for arg; do - case "$arg" in +EXPORT_TAG='-D now' +VERSION= + +while test x"$*" != x +do + case "$1" in -d) DEBUG=yes ;; - --no-checkout) - CHECKOUT=no + -D) + 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 esac + shift done # Resolve echo -n incompatibilities. @@ -53,19 +77,23 @@ echo "Output from commands is in $DIR/dist-output." echo "-----------" >$O -if test $CHECKOUT = yes; then - # Checkout clean sources from the repository. - echo $e_n "Checking out CVS sources from the repository... $e_c" - rm -rf wget 1>>$O 2>&1 - cvs -d $CVSROOT checkout wget 1>>$O 2>&1 - echo "done." -fi +# Checkout clean sources from the repository. +echo $e_n "Exporting ($EXPORT_TAG) out the CVS tree to $SUBDIR... $e_c" +cvs -d $CVSROOT export $EXPORT_TAG -d $SUBDIR wget 1>>$O 2>&1 +echo "done." -cd wget +cd $SUBDIR # Remove the dummy `Branches' directory. 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. if ! test -f configure; then echo $e_n "Creating \`configure' from \`configure.in'... $e_c" @@ -107,6 +135,6 @@ echo "done." cd .. -if test $DEBUG = no && test $CHECKOUT = yes; then - rm -rf wget 1>>$O 2>&1 +if test $DEBUG = no; then + rm -rf $SUBDIR 1>>$O 2>&1 fi