# HG changeset patch # User Tom Gottfried # 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: