#!/bin/sh

ADMINUI_ARGS=$*

cd /usr/share/sphinx/gui/

CLASSPATH="gui.jar:./lib/barbecue-1.5-beta1.jar:./lib/bridj-0.7.0.jar:./lib/jacob.jar:./lib/javax.mail-1.6.2.jar:./lib/jcalendar-1.4.jar:./lib/jcifs-1.3.17.jar:./lib/jdom.jar:./lib/jh.jar:./lib/jmfCustom.jar:./lib/jna-5.11.0.jar:./lib/gst1-java-swing-0.9.0.jar:./lib/gst1-java-core-1.4.0.jar:./lib/JNative.jar:./lib/jRegistryKey.jar:./lib/jtds-1.2.5.jar:./lib/jxl.jar:./lib/log4j-api-2.17.1.jar:./lib/log4j-core-2.17.1.jar:./lib/mysql-connector-j-8.0.31.jar:./lib/jna-platform-5.11.0.jar:./lib/slf4j-api-2.0.12.jar:./lib/spnxreader-1.0.jar:./lib/svgSalamander.jar:./lib/swing_ru.jar:./lib/tools.jar:./lib/vlcj-4.7.0.jar:./lib/vlcj-natives-4.7.0.jar:./lib/webcam-capture-0.3.12.jar:./lib/slf4j-simple-2.0.12.jar:./lib/axiom-api-1.2.13.jar:./lib/axiom-dom-1.2.13.jar:./lib/axiom-impl-1.2.13.jar:./lib/axis2-adb-1.6.2.jar:./lib/axis2-kernel-1.6.2.jar:./lib/axis2-transport-http-1.6.2.jar:./lib/axis2-transport-local-1.6.2.jar:./lib/commons-codec-1.12.jar:./lib/commons-httpclient-3.1.jar:./lib/commons-logging-1.1.1.jar:./lib/httpcore-4.0.jar:./lib/mail-1.4.jar:./lib/neethi-3.0.2.jar:./lib/wsdl4j-1.6.2.jar:./lib/XmlSchema-1.4.7.jar:./lib/postgresql-42.2.19.jar:./lib/jssc-2.9.6.jar:./lib/junit-4.13.1.jar:./lib/hamcrest-core-1.3.jar:./lib/jackson-core-2.15.2.jar:./lib/jackson-databind-2.15.2.jar:./lib/jackson-annotations-2.15.2.jar:./lib/core-3.0.0.jar:./lib/javase-3.0.0.jar:./lib/qrgen-1.4.jar:./lib/gson-2.8.5.jar:./lib/miglayout-core-11.4.2.jar:./lib/miglayout-swing-11.4.2.jar:./lib/readerframework-1.0.6.jar"
MAINCLASS="com.cololo.tc.adminui.cli.AdminCLI"
VMARG1="-Dsun.awt.keepWorkingSetOnMinimize=true"
VMARG2="-Xss1M"
VMARG3="-Dawt.useSystemAAFontSettings=on"
VMARG4="-Dswing.aatext=true"
VMARG5="-XX:+HeapDumpOnOutOfMemoryError"
VMARG6="-XX:HeapDumpPath=$HOME/.sphinxclient"
VMARG7="-XX:+CrashOnOutOfMemoryError"
VMARG8="-XX:ErrorFile=$HOME/.sphinxclient/hs_err_pid%p.log"

java $VMARG1 $VMARG2 $VMARG3 $VMARG4 $VMARG5 $VMARG6 $VMARG7 $VMARG8 -cp $CLASSPATH $MAINCLASS $ADMINUI_ARGS
