#!/bin/bash

if [ -z "${JAVA}" ] ; then
JAVA=java
fi
PRG=$0
saveddir=`pwd`

# need this for relative symlinks
PRGDIR=`dirname "$PRG"`

SOD_HOME="$PRGDIR/.."

# make it fully qualified
SOD_HOME=`cd "${SOD_HOME}" && pwd`

cd "$saveddir"

LIB=${SOD_HOME}/lib

BAG=${LIB}/bag-0.1alpha.jar
FISSURESIMPL=${LIB}/fissuresImpl-1.1.14internal.jar
FISSURESIDL=${LIB}/fissuresIDL-1.0_getset.jar
JACORB=${LIB}/jacorb-2.3.1.jar
BACKPORTUTILCONCURRENT=${LIB}/backport-util-concurrent-2.3.1.jar
SEEDCODEC=${LIB}/seedCodec-1.0.6internal.jar
LOG4J=${LIB}/log4j-1.2.15.jar
SEISFILE=${LIB}/seisFile-1.0.6.jar
LOG4J=${LIB}/log4j-1.2.15.jar
TAUP=${LIB}/TauP-1.2beta.jar
FISSURESUTIL=${LIB}/fissuresUtil-1.1.0internal.jar
EHCACHE=${LIB}/ehcache-1.4.1.jar
HIBERNATE=${LIB}/hibernate-3.3.1.jar
SLF4JAPI=${LIB}/slf4j-api-1.5.8.jar
JAVASSIST=${LIB}/javassist-3.4.GA.jar
JTA=${LIB}/jta-1.1.jar
ANTLR=${LIB}/antlr-2.7.6.jar
DOM4J=${LIB}/dom4j-1.6.1.jar
COMMONSLOGGING=${LIB}/commons-logging-1.0.4.jar
ISTIUTIL=${LIB}/isti.util-1.0.3USC.jar
JDOM=${LIB}/jdom-b9.jar
ETOPO10=${LIB}/etopo10-1.0.jar
HSQLDB=${LIB}/hsqldb-1.8.0.10.jar
POSTGRESQL=${LIB}/postgresql-8.3-604.jdbc3.jar
XERCES=${LIB}/xerces-2.7.1.jar
XMLAPIS=${LIB}/xml-apis-2.7.1.jar
XALAN=${LIB}/xalan-2.6.0.jar
OPENMAP=${LIB}/openmap-4.6.2.jar
ITEXT=${LIB}/itext-2.0.7.jar
STAXAPI=${LIB}/stax-api-1.0.jar
STAX=${LIB}/stax-1.1.1-dev.jar
VELOCITY=${LIB}/velocity-1.5.jar
COMMONSCOLLECTIONS=${LIB}/commons-collections-3.1.jar
COMMONSLANG=${LIB}/commons-lang-2.1.jar
ORO=${LIB}/oro-2.0.8.jar
JCOMMON=${LIB}/jcommon-1.0.0.jar
JFREECHART=${LIB}/jfreechart-1.0.1.jar
JAVAMAIL=${LIB}/javamail-1.3.2.jar
ACTIVATION=${LIB}/activation-1.0.2.jar
SLF4JLOG4J12=${LIB}/slf4j-log4j12-1.5.8.jar
JSAP=${LIB}/JSAP-2.1.jar
JYTHON=${LIB}/jython-2.5.0.jar
JLINE=${LIB}/jline-0.9.91.jar
JUNIT=${LIB}/junit-3.8.1.jar
RNGCONV=${LIB}/rngconv-20030225.jar
MSV=${LIB}/msv-20030807.jar
ISORELAX=${LIB}/isorelax-20030807.jar
RELAXNGDATATYPE=${LIB}/relaxngDatatype-20030807.jar
XSDLIB=${LIB}/xsdlib-20030807.jar
JING=${LIB}/jing-20030619.jar
VELOCITYTOOLSGENERIC=${LIB}/velocity-tools-generic-1.4.jar
DCWPOBROWSE=${LIB}/dcwpo_browse-1.0.jar
JAVACSV=${LIB}/javacsv-2.0.jar
SOD=$LIB/sod-3.0.0alpha.jar


CLASSPATH=${BAG}:${FISSURESIMPL}:${FISSURESIDL}:${JACORB}:${BACKPORTUTILCONCURRENT}:${SEEDCODEC}:${LOG4J}:${SEISFILE}:${LOG4J}:${TAUP}:${FISSURESUTIL}:${EHCACHE}:${HIBERNATE}:${SLF4JAPI}:${JAVASSIST}:${JTA}:${ANTLR}:${DOM4J}:${COMMONSLOGGING}:${ISTIUTIL}:${JDOM}:${ETOPO10}:${HSQLDB}:${POSTGRESQL}:${XERCES}:${XMLAPIS}:${XALAN}:${OPENMAP}:${ITEXT}:${STAXAPI}:${STAX}:${VELOCITY}:${COMMONSCOLLECTIONS}:${COMMONSLANG}:${ORO}:${JCOMMON}:${JFREECHART}:${JAVAMAIL}:${ACTIVATION}:${SLF4JLOG4J12}:${JSAP}:${JYTHON}:${JLINE}:${JUNIT}:${RNGCONV}:${MSV}:${ISORELAX}:${RELAXNGDATATYPE}:${XSDLIB}:${JING}:${VELOCITYTOOLSGENERIC}:${DCWPOBROWSE}:${JAVACSV}:${SOD}

$JAVA -cp $CLASSPATH \
    -Xmx512m \
    -Dseis.name=sod-3.0.0alpha.sod \
    -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton \
    -Dpython.path=${LIB} \
    -Djava.awt.headless=true \
    -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB \
    -Dswing.volatileImageBufferEnabled=false \
    -Djava.endorsed.dirs=${LIB}/endorsed \
    -Djacorb.connection.client.pending_reply_timeout=120000 \
    edu.sc.seis.sod.tools.find_stations  "$@" 
