#!/bin/sh
#############################################################################
#
# Area: GDI / STS
# Author: Paul Hussein
# Date: 5th June 2001
#
# @(#)rmiProcess_RMIFOPServer  /main/4  2002/04/22 11:44:27
#
# Starts the Document RMI service running
#
#############################################################################

PROGRAM_NAME=`basename $0`
export PROGRAM_NAME

#
# Check for environment variables
if [ "${JLIBDIR}" = "" ]
then
        log_message ERR "JLIBDIR not set"
        exit 1
fi

JDBC2_HOME=${JLIBDIR}/jdbc2.0
JCONNECT_HOME=${JLIBDIR}/jConnect-5_2
JAXP_HOME=${JLIBDIR}/jaxp_1.2
JAVAMAIL_HOME=${JLIBDIR}/javamail-1.2
FOP_HOME=${JLIBDIR}/fop-0.20.3
PJA_HOME=${JLIBDIR}/pja_2.3.1
PJA_ARGS= -Xbootclasspath:${PJA_HOME}/lib/pja.jar:${JAVA_HOME}/jre/lib/rt.jar:${PJA_HOME}/lib/rtgraphics.jar -Duser.home=${PJA_HOME} -Djava.awt.fonts=${JAVA_HOME}/jre/lib/fonts -Dawt.toolkit=com.eteks.awt.PJAToolkit -Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment

# Set classpath to where the stubs and code will be
CLASSPATH=${JLIBDIR}/gdi_server.jar:${JLIBDIR}/gmccbase.jar:${JLIBDIR}/gmdrbase.jar:${JDBC2_HOME}/jdbc2_0-stdext.jar:${JCONNECT_HOME}/classes/jconn2.jar
for JAR in ${JAXP_HOME}/*.jar ${FOP_HOME}/build/*.jar ${FOP_HOME}/lib/*.jar ${PJA_HOME}/lib/*.jar
do
	CLASSPATH=${CLASSPATH}:${JAR}
	echo ${CLASSPATH}
done
export CLASSPATH

# RUN-TIME LINK PATH
LD_LIBRARY_PATH=${JLIBDIR}
export LD_LIBRARY_PATH

## Works out start and stop times
if [ `date +%a` = "Sat" -o `date +%a` = "Sun" -o `date +%k` -ge 9 ]
then
   ENDDATE=`date +%Y-%m-%d-24:00:00`
else
   ENDDATE=`date +%Y-%m-%d-9:00:00`
fi


log_message MSG "Starting RMI FOP server ..... (stop at ${ENDDATE})"
${JAVA_HOME}/bin/java ${PJA_ARGS} -DfinishDate=${ENDDATE} -DCodeLog.messagesOn=true -DCodeLog.traceOn=true com.chase.gmcc.base.oi2tier.RMIFOPServer 

