[PATCH] ETL: Add shell parameters for config to run script

Wald Commits scm-commit at wald.intevation.org
Wed May 17 17:45:59 CEST 2017


# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1495035956 -7200
# Node ID 4542d23f98bf5538c5648292bfe7ef1beb11c343
# Parent  f06d7a40bde52a069c18c0cd85506ae712a9bf58
ETL: Add shell parameters for config to run script.

diff -r f06d7a40bde5 -r 4542d23f98bf etl/bin/run.sh
--- 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
diff -r f06d7a40bde5 -r 4542d23f98bf etl/doc/README.txt
--- 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:
 


More information about the Dive4Elements-commits mailing list