diff options
Diffstat (limited to 'examples/VFS/autogen.sh')
-rwxr-xr-x | examples/VFS/autogen.sh | 39 |
1 files changed, 22 insertions, 17 deletions
diff --git a/examples/VFS/autogen.sh b/examples/VFS/autogen.sh index fcae16ec5c..e8160d2173 100755 --- a/examples/VFS/autogen.sh +++ b/examples/VFS/autogen.sh @@ -1,28 +1,28 @@ #!/bin/sh -# Run this script to build samba from CVS. +# Run this script to build samba from SVN. ## insert all possible names (only works with ## autoconf 2.x -#TESTAUTOHEADER="autoheader autoheader-2.53" -TESTAUTOCONF="autoconf autoconf-2.53" +TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50" +TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50" -#AUTOHEADERFOUND="0" +AUTOHEADERFOUND="0" AUTOCONFFOUND="0" ## ## Look for autoheader ## -#for i in $TESTAUTOHEADER; do -# if which $i > /dev/null 2>&1; then -# if [ `$i --version | head -n 1 | cut -d. -f 2` -ge 53 ]; then -# AUTOHEADER=$i -# AUTOHEADERFOUND="1" -# break -# fi -# fi -#done +for i in $TESTAUTOHEADER; do + if which $i > /dev/null 2>&1; then + if [ `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53 ]; then + AUTOHEADER=$i + AUTOHEADERFOUND="1" + break + fi + fi +done ## ## Look for autoconf @@ -30,7 +30,7 @@ AUTOCONFFOUND="0" for i in $TESTAUTOCONF; do if which $i > /dev/null 2>&1; then - if [ `$i --version | head -n 1 | cut -d. -f 2` -ge 53 ]; then + if [ `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53 ]; then AUTOCONF=$i AUTOCONFFOUND="1" break @@ -43,18 +43,23 @@ done ## do we have it? ## if [ "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0" ]; then - echo "$0: need autoconf 2.53 or later to build samba from CVS" >&2 + echo "$0: need autoconf 2.53 or later to build samba from SVN" >&2 exit 1 fi +echo "$0: running script/mkversion.sh" +./script/mkversion.sh || exit 1 +rm -rf autom4te*.cache -#echo "$0: running $AUTOHEADER" -#$AUTOHEADER || exit 1 +echo "$0: running $AUTOHEADER" +$AUTOHEADER || exit 1 echo "$0: running $AUTOCONF" $AUTOCONF || exit 1 +rm -rf autom4te*.cache + echo "Now run ./configure and then make." exit 0 |