1#!/bin/sh 2 3# Run this script to build samba from SVN. 4 5## insert all possible names (only works with 6## autoconf 2.x 7TESTAUTOHEADER="autoheader autoheader-2.53 autoheader2.50" 8TESTAUTOCONF="autoconf autoconf-2.53 autoconf2.50" 9 10AUTOHEADERFOUND="0" 11AUTOCONFFOUND="0" 12 13 14## 15## Look for autoheader 16## 17for i in $TESTAUTOHEADER; do 18 if which $i > /dev/null 2>&1; then 19 if test `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53; then 20 AUTOHEADER=$i 21 AUTOHEADERFOUND="1" 22 break 23 fi 24 fi 25done 26 27## 28## Look for autoconf 29## 30 31for i in $TESTAUTOCONF; do 32 if which $i > /dev/null 2>&1; then 33 if test `$i --version | head -n 1 | cut -d. -f 2 | tr -d [:alpha:]` -ge 53; then 34 AUTOCONF=$i 35 AUTOCONFFOUND="1" 36 break 37 fi 38 fi 39done 40 41 42## 43## do we have it? 44## 45if test "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0"; then 46 echo "$0: need autoconf 2.53 or later to build samba from SVN" >&2 47 exit 1 48fi 49 50echo "$0: running script/mkversion.sh" 51./script/mkversion.sh || exit 1 52 53rm -rf autom4te*.cache 54rm -f configure include/config.h* 55 56echo "$0: running $AUTOHEADER" 57$AUTOHEADER || exit 1 58 59echo "$0: running $AUTOCONF" 60$AUTOCONF || exit 1 61 62rm -rf autom4te*.cache 63 64echo "Now run ./configure and then make." 65exit 0 66 67