home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # Copyright 1997, Apple Computer, Inc. All Rights Reserved.
- # ***This script has not yet been tested.***
-
- clear
-
- PDO_OSVERS=`uname -r`
-
- case `uname` in
- SunOS)
- version=`echo $PDO_OSVERS | sed 's/\..*//'`
- if [ $version = "5" ]; then
- PDO_OSDIR=SOLARIS
- PATH=/usr/5bin:/bin:/usr/bin:/usr/sbin:/usr/ucb:$PATH
- ECHO="/usr/ucb/echo -n"
- NNL=
- else
- echo "*** Unsupported operating system: " `uname`
- echo ""
- exit 1
- fi
- ;;
- HP-UX)
- ECHO=echo
- NNL="\c"
- ;;
- *)
- echo "*** Unsupported operating system: " `uname`
- echo ""
- exit 1
- ;;
- esac
-
- PDO_DIR=`pwd`
-
- if [! -f $PDO_DIR/RebuildWODefaultApp ]; then
- echo "*** Must execute RebuildWODefaultApp in its own directory"
- echo ""
- exit 1
- fi
-
- echo ""
- echo "Would you like to rebuild the WODefaultApp scripted application"
- echo "launcher? This will allow you to link WODefaultApp against"
- echo "particular database client libraries so that you can execute"
- echo "script-based WebObjects applications that connect to databases."
- echo "You may also rebuild WODefaultApp without linking in any"
- echo "database client libraries. You can always rebuild WODefaultApp"
- echo "later by running the RebuildWODefaultApp script in"
- echo "/NextLibrary/WOAdaptors/WODefaultApp."
- echo ""
- $ECHO "Rebuild WODefaultApp? [yn] " $NNL
- read answer
- case $answer in
- y | Y | YES | yes | Yes)
- echo ""
- echo "Before we can rebuild, you must answer a few questions..."
- ;;
- *)
- echo ""
- echo "No rebuild has been performed."
- echo ""
- exit 0
- ;;
- esac
-
- echo ""
- $ECHO "Would like to link against Oracle client libraries? [ynq] " $NNL
- read answer
- case $answer in
- q | Q | QUIT | quit | Quit)
- echo ""
- echo "No rebuild has been performed."
- echo ""
- exit 0
- ;;
- y | Y | YES | yes | Yes)
- LINK_IN_ORACLE=YES
- ;;
- *)
- LINK_IN_ORACLE=NO
- ;;
- esac
- echo ""
- $ECHO "Would like to link against Informix client libraries? [ynq] " $NNL
- read answer
- case $answer in
- q | Q | QUIT | quit | Quit)
- echo ""
- echo "No rebuild has been performed."
- echo ""
- exit 0
- ;;
- y | Y | YES | yes | Yes)
- LINK_IN_INFORMIX=YES
- ;;
- *)
- LINK_IN_INFORMIX=NO
- ;;
- esac
- echo ""
- $ECHO "Would like to link against Sybase client libraries? [ynq] " $NNL
- read answer
- case $answer in
- q | Q | QUIT | quit | Quit)
- echo ""
- echo "No rebuild has been performed."
- echo ""
- exit 0
- ;;
- y | Y | YES | yes | Yes)
- LINK_IN_SYBASE=YES
- ;;
- *)
- LINK_IN_SYBASE=NO
- ;;
- esac
- echo ""
- if [ xYES = x$LINK_IN_ORACLE -o xYES = x$LINK_IN_INFORMIX -o xYES = x$LINK_IN_SYBASE]; then
- echo "Rebuilding WODefaultApp against the following client libraries:"
- DB_CLIENTS="FRAMEWORKS +="
- if [ xYES = x$LINK_IN_ORACLE ]; then
- echo " Oracle"
- DB_CLIENTS=`echo $DB_CLIENTS " OracleEOAdaptor"`
- fi
- if [ xYES = x$LINK_IN_INFORMIX ]; then
- echo " Informix"
- DB_CLIENTS=`echo $DB_CLIENTS " InformixEOAdaptor"`
- fi
- if [ xYES = x$LINK_IN_SYBASE ]; then
- echo " Sybase"
- DB_CLIENTS=`echo $DB_CLIENTS " SybaseEOAdaptor"`
- fi
- make $DB_CLIENTS install
- echo "Rebuilding..."
- else
- echo "Rebuilding WODefaultApp with no client libraries..."
- make install
- echo "Finished rebuilding WODefaultApp."
- fi
-
- echo "Finished rebuilding WODefaultApp."
- exit 0
-