#!/bin/bash
# This script expects to be in /etc/rc.d/init.d
# and be named sitestart.sh
# and have a symlink to itself called sitestop.sh

echo $0

SITE=$1

[ -z "$SITE" ] && {
    echo $"usage: $0 <full_path_to_site_root>" >&2
    exit 1
}

SITENAME=$SITE
CATALINA_BASE="$SITE"
CATALINA_BIN="$SITE/bin"
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
TOMCAT_USER=$(ls -ld $SITE| cut -f3 -d' ')
FUNCTION=$0
shift

CMDPREFIX="export CATALINA_BASE=\"$CATALINA_BASE\" CATALINA_PID=\"$CATALINA_PID\"; $CATALINA_BIN"
if [ $# -gt 0 ]; then
        CMDSUFFIX="\"$@\""
fi

case "$FUNCTION" in
        *sitestop*)
                echo -n $"Stopping tomcat: " $SITENAME
                echo
                su - -s /bin/bash $TOMCAT_USER -c "$CMDPREFIX/shutdown.sh $CMDSUFFIX"
                RETVAL=$?
        ;;

        *sitestart*)
                echo -n $"Starting tomcat: " $SITENAME
                echo
                su - -s /bin/bash $TOMCAT_USER -c "$CMDPREFIX/startup.sh $CMDSUFFIX"
                RETVAL=$?
        ;;
esac

exit $RETVAL

