From bb2b63c8374f18deda2efee78f88c59936e9ff54 Mon Sep 17 00:00:00 2001 From: "Eric J. Bowersox" Date: Wed, 6 Mar 2002 02:26:18 +0000 Subject: [PATCH] made this a little more friendly to try and help out Ray Kimsey's build problems... --- build.sh | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/build.sh b/build.sh index 26fbfb2..58cacba 100755 --- a/build.sh +++ b/build.sh @@ -16,11 +16,34 @@ # Contributor(s): # +# Make sure the value of JAVA_HOME is set +if [ "x$JAVA_HOME" == "x" ]; then + echo "You must set the value of the JAVA_HOME environment variable." + exit 1 +fi + +# Make sure the value of TOMCAT_HOME is set +if [ "x$TOMCAT_HOME" == "x" ]; then + echo "You must set the value of the TOMCAT_HOME environment variable." + exit 1 +fi + +# Make sure we can find the JAR files we need +if [ ! -f $JAVA_HOME/lib/tools.jar ]; then + echo "Java tools JAR file (tools.jar) not found in $JAVA_HOME/lib." + exit 1 +fi +if [ ! -f $TOMCAT_HOME/lib/ant.jar ]; then + echo "Ant JAR file (ant.jar) not found in $TOMCAT_HOME/lib." + exit 1 +fi +if [ ! -f $TOMCAT_HOME/lib/servlet.jar ]; then + echo "Java Servlets JAR file (servlet.jar) not found in $TOMCAT_HOME/lib." + exit 1 +fi + # Identify the custom class path components we need -CP=$TOMCAT_HOME/lib/ant.jar:$TOMCAT_HOME/lib/servlet.jar -CP=$CP:$TOMCAT_HOME/lib/jaxp.jar:$TOMCAT_HOME/lib/parser.jar -CP=$CP:$JAVA_HOME/lib/tools.jar +CP=$TOMCAT_HOME/lib/ant.jar:$TOMCAT_HOME/lib/servlet.jar:$JAVA_HOME/lib/tools.jar # Execute ANT to perform the requested build target -java -classpath $CP:$CLASSPATH org.apache.tools.ant.Main \ - -Dtomcat.home=$TOMCAT_HOME "$@" +java -classpath $CP:$CLASSPATH org.apache.tools.ant.Main -Dtomcat.home=$TOMCAT_HOME "$@"