[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