#!/bin/bash

CURRENTDIR=`pwd`

# Resolve symlinks
BASEDIR=$0
while [ -h "$BASEDIR" ]; do
    ls=`ls -ld "$BASEDIR"`
    link=`expr "$ls" : '^.*-> \(.*\)$' 2>/dev/null`
    if expr "$link" : '^/' 2> /dev/null >/dev/null; then
        BASEDIR="$link"
    else
        BASEDIR="`dirname "$BASEDIR"`/$link"
    fi
done
BASEDIR=`dirname "$BASEDIR"`

SCRIPTNAME=`basename ${0}`

APPLICATION_HOME=$BASEDIR/../..

LIB_DIR=`find $BASEDIR/../fda/modules/ext -name "*.jar"`
LIB_DIR=`echo $LIB_DIR | sed -e 's/ /:/g'`

CLASSPATH=${APPLICATION_HOME}/config/:$LIB_DIR

ARGUMENTS=
VM_ARGUMENTS=
for i in $@
do
        if [ `expr $i : '-D.*'` != '0' ] ;then
                # Extract VM options
                VM_ARGUMENTS="$VM_ARGUMENTS $i"
        else
                ARGUMENTS="$ARGUMENTS $i"
        fi
done

# Execute java
java -Xmx1024m -XX:MaxPermSize=128m -cp $CLASSPATH -Dch.psi.fda.home=${APPLICATION_HOME} -Djava.util.logging.config.file=${APPLICATION_HOME}/config/logging.properties $VM_ARGUMENTS ch.psi.fda.ui.ConversionMain $ARGUMENTS