X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bootstrap;h=b1a2ee76c1c936e6958daa8640a79deba4673f12;hb=2bda83b48d8a6807632312403561b11b79048443;hp=4fd76d369c80223039c4d058e9585087b3266d14;hpb=659f70a38acb236b55ea98863761f9b29a162b08;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index 4fd76d3..b1a2ee7 100755 --- a/bootstrap +++ b/bootstrap @@ -2,7 +2,7 @@ # Bootstrap 'tar' from CVS. -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004 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 @@ -21,20 +21,51 @@ # Written by Paul Eggert. +# URL of our text domain page in Translation Project +TP_URL="http://www2.iro.umontreal.ca/~gnutra/po/maint/tar/" + +usage() { + cat <&2 "$0: $option: unknown option" exit 1;; @@ -48,6 +79,12 @@ build_cvs_prefix() { if [ "${2}" != - ]; then CVS_PREFIX=${CVS_PREFIX}${2}@ fi + if [ "$1" = "ext" ]; then + if [ -z "${CVS_RSH}" ]; then + CVS_RSH=ssh + export CVS_RSH + fi + fi } # Get gnulib files. @@ -59,17 +96,15 @@ case ${GNULIB_SRCDIR--} in trap exit 1 2 13 15 trap 'rm -fr gnulib; exit 1' 0 - + case "${CVS_AUTH--}" in - -) : ${CVS_RSH:?} - CVS_PREFIX="";; + -) build_cvs_prefix ext anoncvs;; pserver) build_cvs_prefix $CVS_AUTH ${CVS_USER:-anoncvs};; gserver|server) - build_cvs_prefix $CVS_AUTH ${CVS_USER--};; - ext) : ${CVS_RSH:?} - build_cvs_prefix $CVS_AUTH ${CVS_USER--};; + build_cvs_prefix $CVS_AUTH ${CVS_USER--};; + ext) build_cvs_prefix $CVS_AUTH ${CVS_USER--};; *) echo "$0: Unknown CVS access method" >&2 - exit 1;; + exit 1;; esac if [ "${CVS_AUTH--}" = "pserver" ]; then cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib login || exit @@ -98,6 +133,7 @@ getdate getline getopt gettext +gettime hash human lchown @@ -111,8 +147,10 @@ safe-read save-cwd savedir stdbool +stpcpy strtol strtoul +timespec unlocked-io utime xalloc @@ -163,14 +201,14 @@ done # Get translations. -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 \ - http://www.iro.umontreal.ca/contrib/po/maint/tar/ && - ls *.po | sed 's/\.po$//' >LINGUAS -) || exit - +if test "$DOWNLOAD_PO" = "yes"; then + 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 && + ls *.po | sed 's/\.po$//' >LINGUAS + ) || exit +fi # Reconfigure, getting other files.