X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bootstrap;h=6c825c728b5c237709272a05c20bf0e506ab7dba;hb=41d042c05ff68c236c5e3842f69b61fb5c027c76;hp=86ac9618d6acb9adaa20d212a7174671226f548f;hpb=81a9e2ae36bd8c5f6accd83acb00826ad7222bb6;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index 86ac961..6c825c7 100755 --- a/bootstrap +++ b/bootstrap @@ -21,36 +21,96 @@ # 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;; esac done - echo "$0: Bootstrapping CVS tar..." +build_cvs_prefix() { + CVS_PREFIX=:${1}: + 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. -echo "$0: getting gnulib files..." - case ${GNULIB_SRCDIR--} in -) if [ ! -d gnulib ]; then + echo "$0: getting gnulib files..." + trap exit 1 2 13 15 trap 'rm -fr gnulib; exit 1' 0 - cvs -q -d savannah.gnu.org:/cvsroot/gnulib co gnulib || exit + + case "${CVS_AUTH--}" in + -) build_cvs_prefix ext anoncvs;; + pserver) build_cvs_prefix $CVS_AUTH ${CVS_USER:-anoncvs};; + gserver|server) + build_cvs_prefix $CVS_AUTH ${CVS_USER--};; + ext) build_cvs_prefix $CVS_AUTH ${CVS_USER--};; + *) echo "$0: Unknown CVS access method" >&2 + exit 1;; + esac + if [ "${CVS_AUTH--}" = "pserver" ]; then + cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib login || exit + fi + cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib co gnulib || exit + trap 0 fi GNULIB_SRCDIR=gnulib @@ -66,7 +126,7 @@ dirname error exclude fileblocks -fnmatch +fnmatch-gnu ftruncate full-write getdate @@ -78,13 +138,15 @@ human lchown memset modechange -safe-read +obstack quote quotearg rmdir +safe-read save-cwd savedir stdbool +stpcpy strtol strtoul unlocked-io @@ -137,14 +199,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.