#!/bin/sh

# added -- karl@blackdown.org
J_HOME="/usr/local/java"
#

# added -- karl@blackdown.org
if [ -z "$JAVA_HOME" ] ; then
    JAVA_HOME=$J_HOME
    export JAVA_HOME
fi
#

# added -- karl@blackdown.org
JAVA_OS_NAME="Solaris"
export JAVA_OS_NAME
#

DIR=`dirname $0`
INSTALLDIR=`cd $DIR/..;pwd`
PROG=${INSTALLDIR}/bin/transmitter
if [ -z "${CLASSPATH}" ] ; then
    CLASSPATH="${INSTALLDIR}/lib/transmitter.zip:${INSTALLDIR}/lib/marimba.zip:${JAVA_HOME}/lib/classes.zip"
else
    CLASSPATH="${INSTALLDIR}/lib/transmitter.zip:${INSTALLDIR}/lib/marimba.zip:${JAVA_HOME}/lib/classes.zip:${CLASSPATH}"
fi

JAVA="${JAVA_HOME}/bin/java"
JAVAARGS="-noasyncgc -classpath ${CLASSPATH} -Dmarimba.cmd=${PROG} -Dmarimba.dir=${INSTALLDIR}"
LD_LIBRARY_PATH="${INSTALLDIR}/lib:${LD_LIBRARY_PATH}"

export LD_LIBRARY_PATH
if [ x"$1" = x-pid ]; then
    shift
    PIDFILE=$1
    shift
else
    PIDFILE=/dev/null
fi

if [ x"$1" = x-java ]; then
    shift
    NEWJAVAARGS="$1"
    shift
fi

echo $$ > $PIDFILE


if [ x"$1" = x-transmitter ]; then
    exec ${JAVA} -ms5M ${JAVAARGS} ${NEWJAVAARGS} marimba.transmitter.Admin $*
else
    exec ${JAVA} -ms3M ${JAVAARGS} ${NEWJAVAARGS} marimba.transmitter.Admin $*
fi

wait
