diff --git a/application/pom.xml b/application/pom.xml index 2dcfec6..642dfcb 100644 --- a/application/pom.xml +++ b/application/pom.xml @@ -95,6 +95,29 @@ --> + + + maven-resources-plugin + 2.5 + + + copy-resources + + compile + + copy-resources + + + ${basedir}/target/fda/bin + + + src/main/scripts + + + + + + diff --git a/application/src/main/scripts/fda.bat b/application/src/main/scripts/fda.bat new file mode 100644 index 0000000..f1a921d --- /dev/null +++ b/application/src/main/scripts/fda.bat @@ -0,0 +1 @@ +fda.exe -J-Xmx1024M \ No newline at end of file diff --git a/application/src/main/scripts/fda_convert b/application/src/main/scripts/fda_convert new file mode 100644 index 0000000..d9dbd70 --- /dev/null +++ b/application/src/main/scripts/fda_convert @@ -0,0 +1,40 @@ +#!/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.co.ConversionEngine $ARGUMENTS \ No newline at end of file diff --git a/application/src/main/scripts/fda_scan b/application/src/main/scripts/fda_scan new file mode 100644 index 0000000..67358c5 --- /dev/null +++ b/application/src/main/scripts/fda_scan @@ -0,0 +1,40 @@ +#!/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 -Dch.psi.fda.home=${APPLICATION_HOME} $VM_ARGUMENTS -cp $CLASSPATH ch.psi.fda.aq.AcquisitionMain $ARGUMENTS \ No newline at end of file diff --git a/application/src/main/scripts/fda_vis b/application/src/main/scripts/fda_vis new file mode 100644 index 0000000..f550fc4 --- /dev/null +++ b/application/src/main/scripts/fda_vis @@ -0,0 +1,40 @@ +#!/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.vis.VisualizationEngine $ARGUMENTS \ No newline at end of file