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