1#!/bin/sh 2 3# Run this script to build OpenLDAP 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 [ `$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 [ `$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 [ "$AUTOCONFFOUND" = "0" -o "$AUTOHEADERFOUND" = "0" ]; then 46 echo "$0: need autoconf 2.53 or later to build OpenLDAP from SVN" >&2 47 exit 1 48fi 49 50#echo "$0: running script/mkversion.sh" 51#./script/mkversion.sh || exit 1 52 53rm -rf autom4te*.cache 54 55echo "$0: running $AUTOHEADER" 56$AUTOHEADER || exit 1 57 58echo "$0: running $AUTOCONF" 59$AUTOCONF || exit 1 60 61rm -rf autom4te*.cache 62 63echo "Now run ./configure and then make." 64exit 0 65 66