#!/bin/sh arg1=$1 CORE_DIR=`pwd` echo "$CORE_DIR" export CORE_DIR set -- perl arch/Config.pl -corepath=$CORE_DIR #================================================================= # Look for support libraries: for lib in w3 bacio z png jasper g2 ; do cap=$( echo "$lib" | tr a-z A-Z ) var=LIB_${cap}_PATH val=$( eval "echo \"\$$var\"" ) if [[ -z "$val" ]] ; then echo "** WARNING: path to $cap library $var not set." echo "** would you like to try to fix? [y]" for ask in 1 2 ; do read resp if [[ "$resp" == y || -z "$resp" ]] ; then echo "Enter full path to $cap library on your system." read resp if [[ ! -d "$resp" ]] ; then echo "invalid path: $resp. Try again? [y]" continue else val="$resp" eval "$var=\"$resp\"" break # found the library fi elif [[ "$resp" == n ]] ; then break # skip this library by user request fi done fi if [[ ! -z "$val" ]] ; then set -- "$@" "-lib$lib=$val" fi done # if the uname command exists, give it a shot and see if # we can narrow the choices; otherwise, spam 'em os="ARCH" mach="ARCH" type uname > /dev/null if [ $? -eq 0 ] ; then os=`uname` if [ "$os" = "AIX" -o "$os" = "IRIX" -o "$os" = "IRIX64" -o "$os" = "SunOS" -o "$os" = "HP-UX" -o "$os" = "Darwin" ] ; then mach="ARCH" else if [ "$os" = "OSF1" -o "$os" = "Linux" -o "$os" = "UNICOS/mp" -o "$os" = "UNIX_System_V" ] ; then mach=`uname -m` else os="ARCH" mach="ARCH" fi fi fi # so proceed with configuration set -- "$@" -os=$os -mach=$mach "$@"