From: Sergey Poznyakoff Date: Wed, 7 Nov 2007 08:48:19 +0000 (+0000) Subject: (checkout): Use URL of the gnulib CVS mirror. X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=commitdiff_plain;h=32562b941207be3c41589dee45f32c022785c668 (checkout): Use URL of the gnulib CVS mirror. --- diff --git a/bootstrap b/bootstrap index 32f4d07..a318f68 100755 --- a/bootstrap +++ b/bootstrap @@ -51,7 +51,7 @@ Options: --skip-po Do not download po files. --update-po[=LANG] Update po file(s) and exit. --cvs-user=USERNAME Set the CVS username to be used when accessing - the gnulib repository. + the paxutils repository. If the file bootstrap.conf exists in the current working directory, its contents are read as shell variables to configure the bootstrap. @@ -69,24 +69,34 @@ checkout() { if [ ! -d $1 ]; then echo "$0: getting $1 files..." - case ${CVS_AUTH-pserver} in - pserver) - CVS_PREFIX=':pserver:anonymous@';; - ssh) - CVS_PREFIX="$CVS_USER${CVS_USER+@}";; - *) - echo "$0: $CVS_AUTH: Unknown CVS access method" >&2 - exit 1;; - esac + case $1 in + paxutils) + case ${CVS_AUTH-pserver} in + pserver) + CVS_PREFIX=':pserver:anonymous@';; + ssh) + CVS_PREFIX="$CVS_USER${CVS_USER+@}";; + *) + echo "$0: $CVS_AUTH: Unknown CVS access method" >&2 + exit 1;; + esac + + case $CVS_RSH in + '') CVS_RSH=ssh; export CVS_RSH;; + esac - case $CVS_RSH in - '') CVS_RSH=ssh; export CVS_RSH;; + CVSURL=${CVS_PREFIX}cvs.savannah.gnu.org:/cvsroot/"$1" + ;; + + gnulib) + CVSURL=:pserver:anonymous@pserver.git.sv.gnu.org:/gnulib.git + ;; + esac trap "cleanup $1" 1 2 13 15 - cvs -z3 -q -d ${CVS_PREFIX}cvs.savannah.gnu.org:/cvsroot/"$1" co $1 || - cleanup $1 + cvs -z3 -q -d $CVSURL co $1 || cleanup $1 trap - 1 2 13 15 fi