#!/bin/sh

# $Id: configure,v 2.0.2.3 2002/02/01 15:47:57 jon Exp $

cat <<EOF

 Interchange Version 4.8.4 Configuration

 Copyright 1996-2002 Red Hat, Inc. <interchange@redhat.com>

 Interchange was originally based on Vend 0.2 and 0.3
 Copyright 1995, 1996 Andrew M. Wilcox <awilcox@maine.com>

 Distributed under the GNU General Public License.
 See the file LICENSE for license information.

EOF

for i in $*
do
	case $i in
		-[dD]) DEBUG=-D ;;
		-[iI]) INSTALL=-I ;;
		*)
	esac
done

if test `echo -n test | wc -c` -eq 4
then F='-n'
E=
else F=
E='\c'
fi

TESTPERL=perl
while true
do
	PERL=""
	IFS="${IFS=   }"
	SAVEIFS="$IFS"
	IFS="${IFS}:"
  	for TESTDIR in $PATH
	do
    	test -z "$TESTDIR" && TESTDIR=.
    	if test -f $TESTDIR/$TESTPERL
		then
      		PERL="$TESTDIR/$TESTPERL"
      		break
     	fi
  	done
  	IFS="$SAVEIFS"
	while true
	do
		if test -n "$PERL"
		then VER=`$PERL -e '((print $]), exit 1) unless $] >= 5.005 || $^V; print $^V ? sprintf("%vd", $^V) : $]'`
		else false
		fi
		if [ $? -eq 0 ]
		then
			echo "Found Perl $VER as $PERL"
			break 2
		else
			if test "$TESTPERL" = perl
			then 
				TESTPERL=perl5
				break
			else
				if [ -n "$VER" ]
				then
					echo "Found Perl $VER as $PERL"
					echo "Perl version not high enough!"
					VER=""
				else
					echo "Perl version not high enough or Perl not found."
				fi
			fi
		fi
	
		echo
		echo "I need to know where the Perl interpreter resides (version 5.005 or higher)."
		echo "It was not 'perl' or 'perl5', or it was not in your path. Please enter a full"
		echo "path name, or just press <enter> to quit."
		echo
		echo $F "Where is your Perl, please? $E"
		read PERL
		if test -z "$PERL"
		then exit 1
		else
			TESTPERL=$PERL
			case $PERL in
				[/]*) continue;;
	 			*) break ;;
			esac
		fi
	done
done

if test ! -f .cpan.tried
then
echo
echo "If you get a CPAN error, rerun the configuration and it should go away."
echo
fi

$PERL Makefile.PL
make
make test && make install
