X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bootstrap;h=ccad55ce9dcb3ed08fdd3bf0f58c3d937e2220d6;hb=ab8a1843361ad1b48fecb670ac94978602c60914;hp=d113f5a0ff19aa064c2c44f84ebe1a1f99fd5abf;hpb=64aea5de535c1e9d66d993a6648d86e18e259443;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index d113f5a..ccad55c 100755 --- a/bootstrap +++ b/bootstrap @@ -2,7 +2,7 @@ # Bootstrap 'tar' from CVS. -# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -52,14 +52,14 @@ usage() { --no-po Do not download po files. --update-po[=LANG] Update po file(s) and exit. -If the file `.bootstrap' exists in the current working directory, its +If the file \`.bootstrap' exists in the current working directory, its contents is read, comments and empty lines removed, shell variables expanded and the result is prepended to the command line options. Running without arguments will suffice in most cases. It is equivalent to - ./bootstrap --cvs-auth=ext --cvs-user=anoncvs + ./bootstrap --cvs-auth=pserver EOF } @@ -71,12 +71,12 @@ update_po() { *) POFILE=${1}.po;; esac echo "$0: getting translation for $1..." - wget -r -C off $TP_URL/$POFILE + wget -r --cache=off $TP_URL/$POFILE else echo "$0: getting translations into po..." (cd po && rm -f dummy `ls | sed -n '/\.gmo$/p; /\.po/p'` && - wget -nv -nd -r -l 1 -A .po -C off $TP_URL && + wget -nv -nd -r -l 1 -A .po --cache off $TP_URL && rm -f index.html index.html.[0-9]* ls *.po | sed 's/\.po$//' >LINGUAS ) || exit @@ -150,10 +150,8 @@ checkout() { trap exit 1 2 13 15 trap 'rm -fr $1; exit 1' 0 - case "${CVS_AUTH--}" in - -) build_cvs_prefix ext anoncvs - ;; - pserver) build_cvs_prefix $CVS_AUTH ${CVS_USER:-anoncvs} + case "${CVS_AUTH-pserver}" in + pserver) build_cvs_prefix pserver ${CVS_USER:-anonymous} ;; gserver|server) build_cvs_prefix $CVS_AUTH ${CVS_USER--} @@ -163,10 +161,7 @@ checkout() { *) echo "$0: Unknown CVS access method" >&2 exit 1;; esac - if [ "${CVS_AUTH--}" = "pserver" ]; then - cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/$1 login || exit - fi - cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/$1 co $1 || exit + cvs -q -d ${CVS_PREFIX}cvs.sv.gnu.org:/cvsroot/$1 co $1 || exit trap - 0 fi @@ -203,11 +198,11 @@ copy_files() { esac dst=`echo $file | sed 's^.*/^^'` if [ $# -eq 3 ]; then - case $dst in + case $dst in ${3}*) ;; *) dst=${3}$dst;; esac - fi + fi echo "$0: Copying file $1/$file to $2/$dst" cp -p $1/$file $2/$dst done