stefano 2003/02/23 09:12:19
Added: . cocoon.sh
Log:
unix version of the cocoon launcher (please check it on a unix box since I
coded it on win32 and I don't have a unix box to try it on)
Revision Changes Path
1.1 xml-cocoon2/cocoon.sh
Index: cocoon.sh
===================================================================
#!/bin/sh
#
-----------------------------------------------------------------------------
# Cocoon Unix Shell Script
#
# $Id: cocoon.sh,v 1.1 2003/02/23 17:12:18 stefano Exp $
#
-----------------------------------------------------------------------------
# Configuration variables
#
# JAVA_HOME
# Home of Java installation.
#
# JAVA_OPTIONS
# Extra options to pass to the JVM
#
# JETTY_PORT
# Override the default port for Jetty
usage()
{
echo "Usage: $0 (action)"
echo "actions:"
echo " cli Run Cocoon from command line"
echo " servlet Run Cocoon in a servlet container"
echo " servlet-admin Run Cocoon in a servlet container and turn
container web administration on"
echo " servlet-debug Run Cocoon in a servlet container and turn remote
debug on"
exit 1
}
[ $# -gt 0 ] || usage
ACTION=$1
shift
ARGS="$*"
# ----- Verify and Set Required Environment Variables
-------------------------
if [ "$JAVA_HOME" = "" ] ; then
echo You must set JAVA_HOME to point at your Java Development Kit
installation
exit 1
fi
if [ "$JETTY_PORT" = "" ] ; then
JETTY_PORT=8888
fi
if [ "$JETTY_ADMIN_PORT" = "" ] ; then
JETTY_ADMIN_PORT=8889
fi
if [ "$JETTY_WEBAPP" = "" ] ; then
JETTY_WEBAPP=build/webapp
fi
if [ "$JAVA_DEBUG_PORT" = "" ] ; then
JETTY_WEBAPP=8000
fi
# ----- Set Classpath
----------------------------------------------------------
CP=./tools/lib/forehead-1.0-beta-4.jar
# ----- Do the action
----------------------------------------------------------
case "$ACTION" in
cli)
echo "WARNING! DOESN'T WORK YET!"
#$JAVA_HOME/bin/java -classpath %CP%
-Djava.endorsed.dirs=lib/endorsed -Dforehead.conf.file=cocoon.env
com.werken.forehead.Forehead $ARGS
;;
servlet)
$JAVA_HOME/bin/java $JAVA_OPT -classpath $CP
-Djava.endorsed.dirs=lib/endorsed -Dwebapp=$JETTY_WEBAPP
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser
-Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT
-Dforehead.conf.file=tools/jetty/conf/jetty.env com.werken.forehead.Forehead
tools\jetty\conf\main.xml
;;
servlet-admin)
$JAVA_HOME/bin/java $JAVA_OPT -classpath $CP
-Djava.endorsed.dirs=lib/endorsed -Dwebapp=$JETTY_WEBAPP
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser
-Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT
-Dforehead.conf.file=tools/jetty/conf/jetty.env com.werken.forehead.Forehead
tools/jetty/conf/main.xml tools/jetty/conf/admin.xml
;;
servlet-debug)
$JAVA_HOME/bin/java $JAVA_OPT -Xdebug
-Xrunjdwp:transport=dt_socket,address=$JAVA_DEBUG_PORT,server=y,suspend=n
-classpath $CP -Djava.endorsed.dirs=lib/endorsed -Dwebapp=$JETTY_WEBAPP
-Dorg.xml.sax.parser=org.apache.xerces.parsers.SAXParser
-Djetty.port=$JETTY_PORT -Djetty.admin.port=$JETTY_ADMIN_PORT
-Dforehead.conf.file=tools/jetty/conf/jetty.env com.werken.forehead.Forehead
tools/jetty/conf/main.xml tools/jetty/conf/admin.xml
;;
*)
usage
;;
esac
exit 0