author | deba |
Mon, 27 Mar 2006 08:01:10 +0000 | |
changeset 2016 | ecb067198349 |
permissions | -rwxr-xr-x |
ladanyi@2012 | 1 |
#!/bin/bash |
ladanyi@2012 | 2 |
|
ladanyi@2012 | 3 |
prev= |
ladanyi@2012 | 4 |
for option |
ladanyi@2012 | 5 |
do |
ladanyi@2012 | 6 |
if test -n "$prev" |
ladanyi@2012 | 7 |
then |
ladanyi@2012 | 8 |
eval "$prev=\$option" |
ladanyi@2012 | 9 |
prev= |
ladanyi@2012 | 10 |
continue |
ladanyi@2012 | 11 |
fi |
ladanyi@2012 | 12 |
|
ladanyi@2012 | 13 |
optarg=`expr "x$option" : 'x[^=]*=\(.*\)'` |
ladanyi@2012 | 14 |
|
ladanyi@2012 | 15 |
case $option in |
ladanyi@2012 | 16 |
|
ladanyi@2012 | 17 |
-amver | --amver) |
ladanyi@2012 | 18 |
prev=amver ;; |
ladanyi@2012 | 19 |
-amver=* | --amver=*) |
ladanyi@2012 | 20 |
amver=$optarg ;; |
ladanyi@2012 | 21 |
|
ladanyi@2012 | 22 |
-acver | --acver) |
ladanyi@2012 | 23 |
prev=acver ;; |
ladanyi@2012 | 24 |
-acver=* | --acver=*) |
ladanyi@2012 | 25 |
acver=$optarg ;; |
ladanyi@2012 | 26 |
|
ladanyi@2012 | 27 |
--help | -h) |
ladanyi@2012 | 28 |
cat << EOF |
ladanyi@2012 | 29 |
Usage: $0 [OPTION] |
ladanyi@2012 | 30 |
|
ladanyi@2012 | 31 |
Options: |
ladanyi@2012 | 32 |
-h, --help display this help and exit |
ladanyi@2012 | 33 |
--amver=VERSION use VERSION version of automake |
ladanyi@2012 | 34 |
--acver=VERSION use VERSION version of autoconf |
ladanyi@2012 | 35 |
|
ladanyi@2012 | 36 |
Expamle: |
ladanyi@2012 | 37 |
$0 --amver=1.8 --acver=2.59 |
ladanyi@2012 | 38 |
EOF |
ladanyi@2012 | 39 |
exit 0 |
ladanyi@2012 | 40 |
;; |
ladanyi@2012 | 41 |
|
ladanyi@2012 | 42 |
*) |
ladanyi@2012 | 43 |
cat << EOF >&2 |
ladanyi@2012 | 44 |
$0: unrecognized option: $option |
ladanyi@2012 | 45 |
Try \`$0 --help' for more information. |
ladanyi@2012 | 46 |
EOF |
ladanyi@2012 | 47 |
exit 1 |
ladanyi@2012 | 48 |
;; |
ladanyi@2012 | 49 |
|
ladanyi@2012 | 50 |
esac |
ladanyi@2012 | 51 |
done |
ladanyi@2012 | 52 |
|
ladanyi@2012 | 53 |
automake=automake |
ladanyi@2012 | 54 |
aclocal=aclocal |
ladanyi@2012 | 55 |
autoconf=autoconf |
ladanyi@2012 | 56 |
autoheader=autoheader |
ladanyi@2012 | 57 |
|
ladanyi@2012 | 58 |
if test -n "$amver" |
ladanyi@2012 | 59 |
then |
ladanyi@2012 | 60 |
automake=automake-$amver |
ladanyi@2012 | 61 |
aclocal=aclocal-$amver |
ladanyi@2012 | 62 |
fi |
ladanyi@2012 | 63 |
|
ladanyi@2012 | 64 |
if test -n "$acver" |
ladanyi@2012 | 65 |
then |
ladanyi@2012 | 66 |
autoconf=autoconf-$acver |
ladanyi@2012 | 67 |
autoheader=autoheader-$acver |
ladanyi@2012 | 68 |
fi |
ladanyi@2012 | 69 |
|
ladanyi@2012 | 70 |
echo "Try using 'autoreconf -vi' instead of this." |
ladanyi@2012 | 71 |
|
ladanyi@2012 | 72 |
set -x |
ladanyi@2012 | 73 |
autopoint \ |
ladanyi@2012 | 74 |
&& $aclocal -I m4 \ |
ladanyi@2012 | 75 |
&& libtoolize --force --copy \ |
ladanyi@2012 | 76 |
&& $autoconf \ |
ladanyi@2012 | 77 |
&& $autoheader \ |
ladanyi@2012 | 78 |
&& $automake --add-missing --copy --gnu |