#!/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/../lib -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 -Djava.util.logging.config.file=${APPLICATION_HOME}/config/logging.properties $VM_ARGUMENTS ch.psi.fda.ui.VisualizationMain $ARGUMENTS