#!/bin/sh
# Copyright(c) Sybase, Inc.

. myenv

if [ ${UA_ENV_STATUS} -eq 1 ]; then
  echo Failed to properly initialize environment variables
  exit 1
fi

if [ -d ${JINI_LOG} ]; then
  echo removing ${JINI_LOG}...
  rm -rf ${JINI_LOG}
  sleep 1
fi

if [ -d ${RMID_LOG} ]; then
  echo removing ${RMID_LOG}...
  rm -rf ${RMID_LOG}
  sleep 1
fi

RMID_POLICY=${SYBASE_UA}/conf/rmid.policy
JINI_POLICY=${SYBASE_UA}/conf/jini.policy

echo starting rmid at port ${RMID_PORT}...
${SYBASE_JRE}/bin/rmid -port ${RMID_PORT} \
-J-Dcom.sybase.ua.home=${SYBASE_UA} \
-J-Dcom.sun.jini.home=${JINI_HOME} \
-J-Djava.security.policy=${RMID_POLICY} \
-log $RMID_LOG &
sleep 3

echo starting JINI class server at port ${CLASS_SERVER_PORT}...
${SYBASE_JRE}/bin/java -jar ${JINI_HOME}/lib/tools.jar \
-dir ${JINI_HOME}/lib -port ${CLASS_SERVER_PORT} -trees &
sleep 2

echo starting JINI lookup service...
${SYBASE_JRE}/bin/java \
-Dcom.sybase.ua.home=${SYBASE_UA} \
-Dcom.sybase.ua.log.home=${UA_LOG_HOME} \
-Dcom.sun.jini.home=${JINI_HOME} \
-Djava.rmi.activation.port=${RMID_PORT} \
-jar ${JINI_HOME}/lib/reggie.jar \
http://`hostname`:${CLASS_SERVER_PORT}/reggie-dl.jar \
${JINI_POLICY} $JINI_LOG public &

exit 0
