ladanyi@1304: #!/bin/bash
ladanyi@1304: 
ladanyi@1304: prev=
ladanyi@1304: for option
ladanyi@1304: do
ladanyi@1304:   if test -n "$prev"
ladanyi@1304:   then
ladanyi@1304:     eval "$prev=\$option"
ladanyi@1304:     prev=
ladanyi@1304:     continue
ladanyi@1304:   fi
ladanyi@1304: 
ladanyi@1304:   optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
ladanyi@1304: 
ladanyi@1304:   case $option in
ladanyi@1304: 
ladanyi@1304:   -amver | --amver)
ladanyi@1304:     prev=amver ;;
ladanyi@1304:   -amver=* | --amver=*)
ladanyi@1304:     amver=$optarg ;;
ladanyi@1304: 
ladanyi@1304:   -acver | --acver)
ladanyi@1304:     prev=acver ;;
ladanyi@1304:   -acver=* | --acver=*)
ladanyi@1304:     acver=$optarg ;;
ladanyi@1304: 
ladanyi@1304:   --help | -h)
ladanyi@1304:     cat << EOF
ladanyi@1304: Usage: $0 [OPTION]
ladanyi@1304: 
ladanyi@1304: Options:
ladanyi@1304:   -h, --help            display this help and exit
ladanyi@1304:       --amver=VERSION   use VERSION version of automake
ladanyi@1304:       --acver=VERSION   use VERSION version of autoconf
ladanyi@1304: 
ladanyi@1304: Expamle:
ladanyi@1304:   $0 --amver=1.8 --acver=2.59
ladanyi@1304: EOF
ladanyi@1304:     exit 0
ladanyi@1304:     ;;
ladanyi@1304: 
ladanyi@1304:   *)
ladanyi@1304:     cat << EOF >&2
ladanyi@1304: $0: unrecognized option: $option
ladanyi@1304: Try \`$0 --help' for more information.
ladanyi@1304: EOF
ladanyi@1304:     exit 1
ladanyi@1304:     ;;
ladanyi@1304: 
ladanyi@1304:   esac
ladanyi@1304: done
ladanyi@1304: 
ladanyi@1304: automake=automake
ladanyi@1304: aclocal=aclocal
ladanyi@1304: autoconf=autoconf
ladanyi@1348: autoheader=autoheader
ladanyi@1304: 
ladanyi@1304: if test -n "$amver"
ladanyi@1304: then
ladanyi@1304:   automake=automake-$amver
ladanyi@1304:   aclocal=aclocal-$amver
ladanyi@1304: fi
ladanyi@1304: 
ladanyi@1304: if test -n "$acver"
ladanyi@1304: then
ladanyi@1304:   autoconf=autoconf-$acver
ladanyi@1348:   autoheader=autoheader-$acver
ladanyi@1304: fi
ladanyi@1304: 
ladanyi@1348: set -x
ladanyi@1348: $aclocal -I config \
ladanyi@1304: && libtoolize --force --copy \
ladanyi@1348: && $autoheader \
ladanyi@1304: && $automake --add-missing --copy --gnu \
ladanyi@1304: && $autoconf