#!/bin/sh : ${OI:=$HOME/openisis} : ${JAVA_HOME:=/usr/java/jdk1.3} if [ -z "$CATALINA_HOME" ]; then for d in /opt/*tomcat* $HOME/*tomcat*; do [ -d "$d" ] && CATALINA_HOME="$d" # do not break, use the last one found (highest version ?) done fi export JAVA_HOME CATALINA_HOME export LD_LIBRARY_PATH=$OI:$LD_LIBRARY_PATH cmd () { case "$1" in setup) [ -d $OI/WEB-INF ] \ || mkdir $OI/WEB-INF [ -e $OI/WEB-INF/web.xml ] \ || cat >$OI/WEB-INF/web.xml < OpenIsis EOF [ -d $OI/WEB-INF/lib ] \ || mkdir $OI/WEB-INF/lib [ -e $OI/openisis.jar -a -e $OI/openisis.jar ] \ || make -C $OI java [ -e $OI/WEB-INF/lib/openisis.jar ] \ || ln -s ../../openisis.jar $OI/WEB-INF/lib/. [ -e $CATALINA_HOME/webapps/openisis ] \ || ln -s $OI $CATALINA_HOME/webapps/. ;; start) cmd setup; $CATALINA_HOME/bin/startup.sh ;; stop) $CATALINA_HOME/bin/shutdown.sh ;; *) cmd stop; sleep 5; cmd start;; esac } cmd "$1"