diff -r 9bcc455da4f5 -r c9c2e90b2342 bootstrap --- a/bootstrap Tue Apr 05 06:41:21 2005 +0000 +++ b/bootstrap Tue Apr 05 08:43:51 2005 +0000 @@ -1,4 +1,71 @@ -#! /bin/sh -aclocal-1.7 \ -&& automake-1.7 --gnu --add-missing \ -&& autoconf +#!/bin/bash + +prev= +for option +do + if test -n "$prev" + then + eval "$prev=\$option" + prev= + continue + fi + + optarg=`expr "x$option" : 'x[^=]*=\(.*\)'` + + case $option in + + -amver | --amver) + prev=amver ;; + -amver=* | --amver=*) + amver=$optarg ;; + + -acver | --acver) + prev=acver ;; + -acver=* | --acver=*) + acver=$optarg ;; + + --help | -h) + cat << EOF +Usage: $0 [OPTION] + +Options: + -h, --help display this help and exit + --amver=VERSION use VERSION version of automake + --acver=VERSION use VERSION version of autoconf + +Expamle: + $0 --amver=1.8 --acver=2.59 +EOF + exit 0 + ;; + + *) + cat << EOF >&2 +$0: unrecognized option: $option +Try \`$0 --help' for more information. +EOF + exit 1 + ;; + + esac +done + +automake=automake +aclocal=aclocal +autoconf=autoconf + +if test -n "$amver" +then + automake=automake-$amver + aclocal=aclocal-$amver +fi + +if test -n "$acver" +then + autoconf=autoconf-$acver +fi + +$aclocal \ +&& libtoolize --force --copy \ +&& $automake --add-missing --copy --gnu \ +&& $autoconf