#!/bin/ksh
#
# Component: servlets
#
# Purpose:
#    Control script of servlets component
#
# Last Updated     : $Author$
# Update Date Time : $Date$
# RCS File Name    : $RCSfile$
# RCS Revision     : $Revision$
# Locked by        : $Locker$
# Symbolic name    : $Name$
# State            : $State$

#--- INIT ------------------------------
#needs $HOME
. "$HOME/etc/ctrl.main.shi"

home_dir=`dirname $0`
. $home_dir/setenv.sh


[ -f "$ETC/virthost.sh" ] && . "$ETC/virthost.sh"

[ -z "$JETTY_PORT" ] && JETTY_PORT=`if [ develop = \$USER ]; then echo 8082; else echo 8081; fi`

[ -z "$JETTY_PORT_SECURE" ] && JETTY_PORT_SECURE=`if [ develop = \$USER ]; then echo 8084; else echo 8083; fi`

do_shell_()
{
    JKMOUNTS=""
    for servlet in $Servlets; do
	JKMOUNT=`. $home_dir/$servlet/jkMount.sh`
	JKMOUNTS="$JKMOUNTS $JKMOUNT"
    done
#    JKMOUNTS=`echo "$JKMOUNTS"|sed 's/^://'`
    cat <<-EndOfInlineData
	SERVLETS_JKMOUNTS="$JKMOUNTS"
	JETTY_PORT="$JETTY_PORT"
	JETTY_PORT_SECURE="$JETTY_PORT_SECURE"
EndOfInlineData
} #do_shell_()

add_links()
{

    #doublecheck the webapp links
    for servlet in `ls -1 $home_dir/webapps`; do
	[ ! -z "$TOMCAT_HOME" -a ! -e $TOMCAT_HOME/webapps/$servlet ] && ln -s $home_dir/webapps/$servlet $TOMCAT_HOME/webapps/$servlet
    done
}

do_start_()
{
  add_links
} #do_start_()

check_action_ $1
if [ 0 = $? ]; then
    do_$1_
else
    echo "--- Component servlets [ ctrl $$ ] : Bad command: $1" >&2
    exit 1
fi

