# Parse options.
-for option; do
+for option
+do
case $option in
--help)
echo "$0: usage: $0 [--gnulib-srcdir=DIR][--cvs-auth=AUTH-METHOD][--cvs-user=USERNAME]"
esac
done
+echo "$0: Bootstrapping CVS tar..."
+
build_cvs_prefix() {
CVS_PREFIX=:${1}:
if [ "${2}" != - ]; then
fi
}
-case "${CVS_AUTH--}" in
--) : ${CVS_RSH:?}
- CVS_PREFIX="";;
-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--};;
-*) echo "$0: Unknown CVS access method" >&2
- exit 1;;
-esac
-
-echo "$0: Bootstrapping CVS tar..."
-
-
# 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
+ case "${CVS_AUTH--}" in
+ -) : ${CVS_RSH:?}
+ CVS_PREFIX="";;
+ 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--};;
+ *) 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
+ cvs -q -d ${CVS_PREFIX}subversions.gnu.org:/cvsroot/gnulib co gnulib || exit
+
trap 0
fi
GNULIB_SRCDIR=gnulib
dest=$gnulib_file
case $gnulib_file in
- m4/codeset.m4) continue;;
- m4/glibc21.m4) continue;;
- m4/intdiv0.m4) continue;;
- m4/inttypes_h.m4) continue;;
- m4/inttypes.m4) continue;;
- m4/inttypes-pri.m4) continue;;
- m4/isc-posix.m4) continue;;
- m4/lcmessage.m4) continue;;
m4/onceonly_2_57.m4) dest=m4/onceonly.m4;;
esac
(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/ &&
+ http://www2.iro.umontreal.ca/~gnutra/po/maint/tar/ &&
ls *.po | sed 's/\.po$//' >LINGUAS
) || exit
# Reconfigure, getting other files.
echo "$0: autoreconf --verbose --install --force ..."
-autoreconf --verbose --install --force
+autoreconf --verbose --install --force || exit
echo "$0: done. Now you can run './configure'."