diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2010-06-10 00:49:26 +0200 |
---|---|---|
committer | Ralf Wildenhues <Ralf.Wildenhues@gmx.de> | 2010-06-11 06:30:45 +0200 |
commit | 4a09e5e9c3e5c8a5a4bdbb7d9cd24052ec018cb9 (patch) | |
tree | 868fdb5eda95ee5dda6ce9493750b6fe08db0fe7 /bootstrap | |
parent | 7c82407818addac2cc0eef9aece7fad27c04ad24 (diff) | |
download | automake-4a09e5e9c3e5c8a5a4bdbb7d9cd24052ec018cb9.tar.gz |
Minor improvements in bootstrap script.
* bootstrap: Consistently use two-spaces indentation. Cosmetic
improvement to comments.
($me): New variable, containing program basename.
Prepend it to all error messages.
Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
Diffstat (limited to 'bootstrap')
-rwxr-xr-x | bootstrap | 75 |
1 files changed, 39 insertions, 36 deletions
@@ -2,9 +2,9 @@ # This script helps bootstrap automake, when checked out from git. # -# Copyright (C) 2002, 2003, 2004, 2007, 2008 Free Software Foundation, -# Inc. -# written by Pavel Roskin <proski@gnu.org> September 2002 +# Copyright (C) 2002, 2003, 2004, 2007, 2008, 2010 Free Software +# Foundation, Inc. +# Originally written by Pavel Roskin <proski@gnu.org> September 2002. # # 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 @@ -19,7 +19,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -# Find the path separator +# Find the path separator. echo "#! /bin/sh" >boot$$.sh echo "exit 0" >>boot$$.sh chmod +x boot$$.sh @@ -30,29 +30,32 @@ else fi rm -f boot$$.sh -# Don't ignore failures +# Don't ignore failures. set -e +# Set program basename. +me=`echo "$0" | sed 's,^.*/,,'` + # Find perl. Code based on Autoconf, but without non-POSIX support. if test -z "$PERL"; then - save_IFS=$IFS - IFS=$PATH_SEPARATOR - for dir in $PATH; do - IFS=$save_IFS - test -z "$dir" && dir=. - if test -x "$dir/perl" && test ! -d "$dir/perl"; then - PERL="$dir/perl" - break - fi - done + save_IFS=$IFS + IFS=$PATH_SEPARATOR + for dir in $PATH; do + IFS=$save_IFS + test -z "$dir" && dir=. + if test -x "$dir/perl" && test ! -d "$dir/perl"; then + PERL="$dir/perl" + break + fi + done fi if test -z "$PERL"; then - echo "Cannot find perl" >&2 - exit 1 + echo "$me: cannot find perl" >&2 + exit 1 fi -# Variables to substitute +# Variables to substitute. VERSION=`sed -ne '/AC_INIT/s/^[^[]*\[[^[]*\[\([^]]*\)\].*$/\1/p' configure.ac` PACKAGE=automake datadir=. @@ -62,35 +65,35 @@ PERL_THREADS=0 # uses bash, not COMMAND.COM which doesn't quote arguments properly. # It's not used otherwise. if test -n "$DJDIR"; then - BOOTSTRAP_SHELL=/dev/env/DJDIR/bin/bash.exe + BOOTSTRAP_SHELL=/dev/env/DJDIR/bin/bash.exe else - BOOTSTRAP_SHELL=/bin/sh + BOOTSTRAP_SHELL=/bin/sh fi -# Read the rule for calculating APIVERSION and execute it +# Read the rule for calculating APIVERSION and execute it. apiver_cmd=`sed -ne 's/\[\[/[/g;s/\]\]/]/g;/^APIVERSION=/p' configure.ac` eval $apiver_cmd -# Sanity checks +# Sanity checks. if test -z "$VERSION"; then - echo "Cannot find VERSION" >&2 - exit 1 + echo "$me: cannot find VERSION" >&2 + exit 1 fi if test -z "$APIVERSION"; then - echo "Cannot find VERSION" >&2 - exit 1 + echo "$me: cannot find VERSION" >&2 + exit 1 fi -# Make a dummy versioned directory for aclocal +# Make a dummy versioned directory for aclocal. rm -rf aclocal-$APIVERSION mkdir aclocal-$APIVERSION if test -d automake-$APIVERSION; then - find automake-$APIVERSION -exec chmod u+wx '{}' ';' + find automake-$APIVERSION -exec chmod u+wx '{}' ';' fi rm -rf automake-$APIVERSION -# Can't use `ln -s lib automake-$APIVERSION', -# that would create a lib.exe stub under DJGPP 2.03. +# Can't use `ln -s lib automake-$APIVERSION', that would create a +# lib.exe stub under DJGPP 2.03. mkdir automake-$APIVERSION cp -rf lib/* automake-$APIVERSION @@ -111,17 +114,17 @@ dosubst () } -# Create temporary replacement for lib/Automake/Config.pm +# Create temporary replacement for lib/Automake/Config.pm. dosubst automake-$APIVERSION/Automake/Config.in \ - automake-$APIVERSION/Automake/Config.pm + automake-$APIVERSION/Automake/Config.pm -# Create temporary replacement for aclocal +# Create temporary replacement for aclocal. dosubst aclocal.in aclocal.tmp -# Overwrite amversion.m4 +# Overwrite amversion.m4. dosubst m4/amversion.in m4/amversion.m4 -# Create temporary replacement for automake +# Create temporary replacement for automake. dosubst automake.in automake.tmp # Create tests/parallel-tests.am. @@ -134,7 +137,7 @@ $PERL ./aclocal.tmp -I m4 autoconf $PERL ./automake.tmp -# Remove temporary files and directories +# Remove temporary files and directories. rm -rf aclocal-$APIVERSION automake-$APIVERSION rm -f aclocal.tmp automake.tmp rm -f lib/Automake/Config.pm |