#!/bin/ksh

CSBASE_LIBS=../libs
LIB_JACORB=$CSBASE_LIBS/jacorb
LIB_CSFS=$CSBASE_LIBS/csfs
LIB_JAVAUTILS=$CSBASE_LIBS/javautils

PATH_SEPARATOR=":"
JAVA_SERVER_OPTION=""

case "$TEC_SYSNAME" in
  (Win32)
    PATH_SEPARATOR=";"
    ;;
  (Linux)
    JAVA_SERVER_OPTION="-server"
    ;;
  (SunOS)
    JAVA_SERVER_OPTION="-server"
    ;;
  (*)
esac

CSFS_CLASSPATH=\
$LIB_CSFS/$PATH_SEPARATOR\
$LIB_CSFS/csfs.jar$PATH_SEPARATOR\
$LIB_JAVAUTILS/javautils-core-2.0.0.jar$PATH_SEPARATOR\
$LIB_JACORB$PATH_SEPARATOR\
$LIB_JACORB/endorsed/jacorb-3.5-SNAPSHOT.jar$PATH_SEPARATOR\
$LIB_JACORB/endorsed/jacorb-omgapi-3.5-SNAPSHOT.jar$PATH_SEPARATOR\
$LIB_JACORB/endorsed/slf4j-api-1.7.6.jar$PATH_SEPARATOR\
$LIB_JACORB/endorsed/slf4j-jdk14-1.7.6.jar

#echo $CSFS_CLASSPATH
rm -f csfs.pid
java $JAVA_SERVER_OPTION -Xmx128m -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton -classpath "$CSFS_CLASSPATH" csfs.impl.Server ./server.ior.txt $* &
echo $! > csfs.pid

STATUS=$?
if [ $STATUS -ne 0 ]; then #O valor 1 significa restart.
  echo 'Processo CSFS (JAVA) terminado ou no iniciado.'
fi


