X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=bootstrap;h=519f5804fbcc352c01e2d904d28db9cad90284f9;hb=0e4b59b4b2564454d1d514e8ac820804c852996e;hp=dac36e7d079cb160f98d8281baf3c316bdf2128a;hpb=7c3510b40d70c30316cae119f59069d74d407a3e;p=chaz%2Ftar diff --git a/bootstrap b/bootstrap index dac36e7..519f580 100755 --- a/bootstrap +++ b/bootstrap @@ -2,7 +2,7 @@ # Bootstrap 'tar' from CVS. -# Copyright (C) 2003, 2004 Free Software Foundation, Inc. +# Copyright (C) 2003, 2004, 2005 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 @@ -51,7 +51,7 @@ usage() { the gnulib repository. --no-po Do not download po files. --update-po[=LANG] Update po file(s) and exit. - + Running without arguments will suffice in most cases. It is equivalent to @@ -65,7 +65,7 @@ update_po() { case $1 in *.po) POFILE=$1;; *) POFILE=${1}.po;; - esac + esac echo "$0: getting translation for $1..." wget -r -C off $TP_URL/$POFILE else @@ -113,7 +113,7 @@ only) update_po exit 0 ;; no|yes) ;; -*) update_po $DOWNLOAD_PO +*) update_po $DOWNLOAD_PO exit 0 esac @@ -202,6 +202,7 @@ rmdir safe-read save-cwd savedir +setenv stdbool stpcpy strtol @@ -224,7 +225,7 @@ while [ "$gnulib_modules" != "$previous_gnulib_modules" ]; do (echo "$gnulib_modules" for gnulib_module in $gnulib_modules; do $GNULIB_SRCDIR/gnulib-tool --extract-dependencies $gnulib_module - done) | sed 's/alloca-opt/alloca/' | sort -u + done) | sort -u ` done @@ -271,14 +272,15 @@ echo "$0: Creating m4/gnulib.m4" echo "])") > ./m4/gnulib.m4 echo "$0: Creating lib/Makefile.am" -(cat lib/Makefile.tmpl - +(echo "# This file is generated automatically from lib/Makefile.am. Do not edit!" + cat lib/Makefile.tmpl + for gnulib_module in $gnulib_modules; do echo "# $gnulib_module" $GNULIB_SRCDIR/gnulib-tool --extract-automake-snippet $gnulib_module done | sed 's/lib_SOURCES/libtar_a_SOURCES/g' ) > lib/Makefile.am -# Get paxutils files +# Get paxutils files case ${PAXUTILS_SRCDIR--} in -) checkout paxutils PAXUTILS_SRCDIR=paxutils @@ -291,12 +293,18 @@ copy_files() { case $file in "#*") continue;; esac - echo "$0: Copying file $1/$file" + echo "$0: Copying file $1/$file" cp -p $1/$file $2/`expr $file : '.*/\(.*\)'` done } -copy_files ${PAXUTILS_SRCDIR}/m4 m4 +copy_files ${PAXUTILS_SRCDIR}/m4 m4 +echo "$0: Creating m4/paxutils.m4" +(echo "# This file is generated automatically. Please, do not edit." + echo "#" + echo "AC_DEFUN([tar_PAXUTILS],[" + cat ${PAXUTILS_SRCDIR}/m4/DISTFILES | sed '/^#/d;s/\(.*\)\.m4/pu_\1/' | tr a-z A-Z + echo "])") > ./m4/paxutils.m4 if [ -d rmt ]; then : @@ -304,7 +312,7 @@ else mkdir rmt fi -copy_files ${PAXUTILS_SRCDIR}/rmt rmt +copy_files ${PAXUTILS_SRCDIR}/rmt rmt copy_files ${PAXUTILS_SRCDIR}/lib lib @@ -318,7 +326,7 @@ fi # Reconfigure, getting other files. echo "$0: autoreconf --verbose --install --force ..." -autoreconf --verbose --install --force +autoreconf --verbose --install --force || exit 1 echo "$0: done. Now you can run './configure'."