#!/bin/sh

#. /etc/profile

if false; then
# TODO - FIXME - temp hacks - BEGIN
# force sync with server time
DOMAIN=nat.myrio.net
. /etc/dhcpc/dhcpcd-eth0.info
if [ "$DOMAIN" = "nat.myrio.net" ]
then
	rdate time.nat.myrio.net
fi
# TODO - FIXME - temp hacks - END
fi

LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib

LIBDIR=/usr/jar
ESC_DIR=$LIBDIR/escape
ESP_DIR=$ESC_DIR/espresso/5

CLASSPATH=/usr/local/mbrowser
CLASSPATH=$CLASSPATH:/usr/local/mbrowser/portal
CLASSPATH=$CLASSPATH:/usr/local/mbrowser/portal/applets/appletTest.jar
CLASSPATH=$CLASSPATH:$ESP_DIR
CLASSPATH=$CLASSPATH:$ESC_DIR/core/ecore.jar 
CLASSPATH=$CLASSPATH:$ESC_DIR/core/netcore3.jar 
CLASSPATH=$CLASSPATH:$ESC_DIR/core/netimpl3.jar 
CLASSPATH=$CLASSPATH:$ESC_DIR/core/imageHandler.jar 
CLASSPATH=$CLASSPATH:$ESP_DIR/espresso.jar
CLASSPATH=$CLASSPATH:$ESP_DIR/espresso.multitap.jar
CLASSPATH=$CLASSPATH:$ESP_DIR/ke5formfactory.jar
CLASSPATH=$CLASSPATH:$ESP_DIR/allure.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/axl/axl2.ceej-pjava.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/3pp/Rhino/javascript.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/3pp/sax/sax2.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/3pp/microstar/aelfred.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/3pp/saxon/saxon.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/3pp/sixlegs/sixlegspng.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/plugin/escStandard.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/plugin/appletJ1.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/plugin/escapecss.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/plugin/escapejs.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/plugin/liveconnect.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/plugin/xml.jar
CLASSPATH=$CLASSPATH:$ESC_DIR/ui/tvrefuiresources.jar
CLASSPATH=$CLASSPATH:/usr/local/mclient.jar
CLASSPATH=$CLASSPATH:$LIBDIR/hilbertspace.jar
CLASSPATH=$CLASSPATH:$LIBDIR/mbrowser.jar
CLASSPATH=$CLASSPATH:$LIBDIR/crimson.jar
CLASSPATH=$CLASSPATH:$LIBDIR/bouncycastle.jar
CLASSPATH=$CLASSPATH:$LIBDIR/jakarta-oro.jar
CLASSPATH=$CLASSPATH:$LIBDIR/log4jME.jar
CLASSPATH=$CLASSPATH:$LIBDIR/trove.jar
CLASSPATH=$CLASSPATH:/usr/local
CLASSPATH=$CLASSPATH:/usr/local/ui.jar
CLASSPATH=$CLASSPATH:/


PBP_HOME=/usr/j2me
SIEGEHOME=/usr/vm/Binaries

# Use NTSC as default settings
VideoStd=NTSC
VideoStdX=720
VideoStdY=480

VideoStd=`sysflash -r SYSTEM`

if [ -f /tmp/persist.conf ]
then
   . /tmp/persist.conf
fi

if [ "$VideoStd" != "PAL" ]; then
        /usr/bin/mpersist VideoStd=PAL -c
        /usr/bin/mpersist -d > /tmp/persist.conf
        . /tmp/persist.conf
fi

if [ $VideoStd = "PAL" ]
then
	VideoStdX=720
	VideoStdY=576
fi
echo VideoStd=$VideoStd

# Do we have Skelmir CEE-J or J2ME personal basis, or the full java JRE?
if [ -f /etc/mood.conf ]
then
   . /etc/mood.conf
fi

if [ -e $SIEGEHOME ]
then
    killall -9 siege
#    SIEGENOCURSOR=1
     export SIEGEHOME
     export SIEGEMALLOCLIMIT=16m
#    export SIEGENOCURSOR

# Automation test requirement.  Do not remove.
#export SIEGEMEMPROFILE=

# Automation test requirement: ath.jvm.option.placeholder.  Do not remove.

    $SIEGEHOME/siege \
	-Dawt.malloc.bitmaps \
        -Dceej.malloc.strings \
        -Xcompactgc \
	-Xcompactratio:10 \
	-Xgcfreespacedivisor:8 \
	-Dath.jvm.option.placeholder \
	-Despial.util.EspressoProperties.usePropFile=true \
	-Dceej.util.threadpool.timeout=0 \
	-Dcwt.bitmap.enable.16bit \
        -Duser.timezone=$TIMEZONE \
    	-Dawt.noerase=true \
    	-Dceej.screenlock=true\
	-Xms48m \
	-Xmx48m \
        -width$VideoStdX -height$VideoStdY \
        -cp $CLASSPATH \
        -applet /usr/local/mbrowser/portal/applets/applet-text.html
else
if [ -e $PBP_HOME ]
then
    killall -9 cvm
    MWX11_WIDTH=$VideoStdX
    MWX11_HEIGHT=$VideoStdY

    export LD_LIBRARY_PATH
    export CLASSPATH
    export MWX11_WIDTH
    export MWX11_HEIGHT

    $PBP_HOME/bin/cvm \
    -Xms96m \
    -Dawt.toolkit=java.awt.MWToolkit \
    -Djava.awt.graphicsenv=java.awt.MWGraphicsEnvironment \
    -Dsun.boot.class.path=/usr/local/lib \
    -Djava.awt.Frame.setSize.isRestricted=false \
    -Djava.awt.Frame.setResizable.isRestricted=false \
    -Djava.awt.Frame.setLocation.isRestricted=false \
    -Djava.awt.Frame.setState.isRestricted=false \
    -Djava.awt.Frame.setTitle.isRestricted=false \
    -Xbootclasspath/p:$PBP_HOME/lib/basis.jar \
    -Djava.class.path=$CLASSPATH \
    -Djava.library.path=/usr/local/lib:$LD_LIBRARY_PATH \
    mclient.MyrioClient

else
    killall -9 java

    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/java/lib:/usr/java/lib/i386:/usr/java/lib/i386/client
    
    export LD_LIBRARY_PATH
    export CLASSPATH

    cd /usr/local
    java -Xms64m -Xmx64m -classpath .:$CLASSPATH -DHKEY_PORT=15000 mclient.MyrioClient
#    java -Xms64m -Xmx96m -XX:+UseConcMarkSweepGC -classpath .:$CLASSPATH -DHKEY_PORT=15000 mclient.MyrioClient
fi
fi
