/[tar]/tar/bootstrap
ViewVC logotype

Diff of /tar/bootstrap

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by eggert, Tue Sep 2 04:09:03 2003 UTC revision 1.5 by gray, Wed Sep 17 10:19:01 2003 UTC
# Line 27  Line 27 
27  for option; do  for option; do
28    case $option in    case $option in
29    --help)    --help)
30      echo "$0: usage: $0 [--gnulib-srcdir=DIR]"      echo "$0: usage: $0 [--gnulib-srcdir=DIR][--cvs-auth=AUTH-METHOD][--cvs-user=USERNAME]"
31      exit;;      exit;;
32    --gnulib-srcdir=*)    --gnulib-srcdir=*)
33      GNULIB_SRCDIR=`expr "$1" : '--gnulib-srcdir=\(.*\)'`;;      GNULIB_SRCDIR=`expr "$1" : '--gnulib-srcdir=\(.*\)'`;;
34      --cvs-auth=*)
35        CVS_AUTH=`expr "$1" : '--cvs-auth=\(.*\)'`;;
36      --cvs-user=*)
37        CVS_USER=`expr "$1" : '--cvs-user=\(.*\)'`;;
38    *)    *)
39      echo >&2 "$0: $option: unknown option"      echo >&2 "$0: $option: unknown option"
40      exit 1;;      exit 1;;
41    esac    esac
42  done  done
43    
44    build_cvs_prefix() {
45      CVS_PREFIX=:${1}:
46      if [ "${2}" != - ]; then
47        CVS_PREFIX=${CVS_PREFIX}${2}@
48      fi
49    }
50    
51    case "${CVS_AUTH--}" in
52    -)       : ${CVS_RSH:?}
53             CVS_PREFIX="";;
54    pserver) build_cvs_prefix $CVS_AUTH ${CVS_USER:-anoncvs};;
55    gserver|server)
56             build_cvs_prefix $CVS_AUTH ${CVS_USER--};;
57    ext)     : ${CVS_RSH:?}
58             build_cvs_prefix $CVS_AUTH ${CVS_USER--};;
59    *)       echo "$0: Unknown CVS access method" >&2
60             exit 1;;
61    esac
62    
63  echo "$0: Bootstrapping CVS tar..."  echo "$0: Bootstrapping CVS tar..."
64    
# Line 50  case ${GNULIB_SRCDIR--} in Line 72  case ${GNULIB_SRCDIR--} in
72    if [ ! -d gnulib ]; then    if [ ! -d gnulib ]; then
73      trap exit 1 2 13 15      trap exit 1 2 13 15
74      trap 'rm -fr gnulib; exit 1' 0      trap 'rm -fr gnulib; exit 1' 0
75      cvs -q -d savannah.gnu.org:/cvsroot/gnulib co gnulib  || exit      
76        if [ "${CVS_AUTH--}" = "pserver" ]; then
77          cvs -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib login || exit
78        fi
79        cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib co gnulib  || exit
80      trap 0      trap 0
81    fi    fi
82    GNULIB_SRCDIR=gnulib    GNULIB_SRCDIR=gnulib

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26