changeset 8837:4542d23f98bf

ETL: Add shell parameters for config to run script.
author Tom Gottfried <tom@intevation.de>
date Wed, 17 May 2017 17:45:56 +0200
parents f06d7a40bde5
children 1fa03f3c9d3d
files etl/bin/run.sh etl/doc/README.txt
diffstat 2 files changed, 9 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/etl/bin/run.sh	Wed May 17 16:15:41 2017 +0200
+++ b/etl/bin/run.sh	Wed May 17 17:45:56 2017 +0200
@@ -5,6 +5,11 @@
 DIR=`dirname $0`
 DIR=`readlink -f $DIR`
 
+CONF=${1:-../doc/conf.xml}
+CONF=$(readlink -f $CONF)
+LOG4J_CONF=${2:-log4j.properties}
+LOG4J_CONF=$(readlink -f $LOG4J_CONF)
+
 CLASSPATH=
 for l in `find "$DIR/lib" -name \*.jar -print`; do
    CLASSPATH=$CLASSPATH:$l
@@ -13,6 +18,6 @@
 export CLASSPATH
 
 exec java \
-    -Dlog4j.configuration=file://$DIR/log4j.properties \
-    -Dconfig.file=$DIR/../doc/conf.xml \
+    -Dlog4j.configuration=file://$LOG4J_CONF \
+    -Dconfig.file=$CONF \
     $APP
--- a/etl/doc/README.txt	Wed May 17 16:15:41 2017 +0200
+++ b/etl/doc/README.txt	Wed May 17 17:45:56 2017 +0200
@@ -49,9 +49,9 @@
 standardmäßig im aktuellen Arbeitsverzeichnis unter dem Namen 'config.xml'
 gesucht. Der Pfad zu dieser Datei kann allerdings auch mit der
 System-Property config.file gesetzt werden.
-
 Dies geschieht über den Kommandozeilenparameter "-Dconfig.file=/pfad/zur/config.xml"
-im Start-Skript bin/run.sh
+im Start-Skript bin/run.sh oder als Parameter zu diesem Skript.
+Als zweiter Parameter kann auch noch eine log4j.properties-Datei gegeben werden.
 
 Die Konfigurationsdatei hat folgende Struktur:
 

http://dive4elements.wald.intevation.org