mschaefer@9569: #!/bin/bash mschaefer@9569: mschaefer@9569: ######################### CONFIG OPTIONS ############################ mschaefer@9569: BACKEND_USER="flys28" mschaefer@9569: BACKEND_PASS="flys28" mschaefer@9569: BACKEND_HOST="czech-republic.atlas.intevation.de" mschaefer@9569: BACKEND_PORT="1521" mschaefer@9569: BACKEND_NAME="XE" mschaefer@9569: LOG4J_CONFIG="conf/log4j.properties" mschaefer@9569: JAR="bin/river-backend-1.0-SNAPSHOT*.jar" mschaefer@9569: ##################################################################### mschaefer@9569: mschaefer@9569: mschaefer@9569: ########################## Oracle Settings ########################## mschaefer@9569: BACKEND_DB_PREFIX="jdbc:oracle:thin:@" mschaefer@9569: BACKEND_DB_DRIVER="oracle.jdbc.OracleDriver" mschaefer@9569: BACKEND_DB_DIALECT="org.hibernate.dialect.OracleDialect" mschaefer@9569: BACKEND_URL=$BACKEND_DB_PREFIX//$BACKEND_HOST:$BACKEND_PORT/$BACKEND_NAME mschaefer@9569: ##################################################################### mschaefer@9569: mschaefer@9569: mschaefer@9569: ######################## Custom Importer Settings ################### mschaefer@9569: IMPORTER_DRY_RUN=false mschaefer@9569: IMPORTER_ANNOTATION_TYPES="conf/annotation-types.xml" mschaefer@9569: mschaefer@9569: #Alle Importtypen ueberspringen, fuer die kein Skip-Schalter angegeben wird mschaefer@9569: IMPORTER_SKIP_DEFAULT=true mschaefer@9569: mschaefer@9569: #Schifffahrt/Selektierte_Zusaetzliche_Laengsschnitte mschaefer@9569: IMPORTER_SKIP_SINFO_SELECTED_ADDITIONAL=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Infrastrukturen_BWaStr mschaefer@9569: IMPORTER_SKIP_SINFO_INFRASTRUCTURE=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Basisdaten/: Einteilung_der_Gewaessersohle.csv mschaefer@9569: IMPORTER_SKIP_SINFO_BED_MOBILITY=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Zu_gewaehrleistende_Fahrrinnenverhaeltnisse mschaefer@9569: IMPORTER_SKIP_SINFO_CHANNEL=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Grundberuehrungen/Einzeljahre mschaefer@9569: IMPORTER_SKIP_SINFO_COLLISION=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Basisdaten/.._mittlerer_tagesabfluss.csv mschaefer@9569: IMPORTER_SKIP_SINFO_DAILY_DISCHARGE=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Transportkoerperhoehen/... mschaefer@9569: IMPORTER_SKIP_SINFO_TKH=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Modellierte_Datensaetze/Fliesstiefen mschaefer@9569: IMPORTER_SKIP_SINFO_FLOW_DEPTH=false mschaefer@9569: mschaefer@9569: #Schifffahrt/Fliesstiefenentwicklung/... mschaefer@9569: IMPORTER_SKIP_SINFO_DEPTH_EVOLUTION=false mschaefer@9569: mschaefer@9569: #Oekologie/Iota/Iota mschaefer@9569: IMPORTER_SKIP_UINFO_IOTA=false mschaefer@9569: mschaefer@9569: #Oekologie/Vegetationszonen mschaefer@9569: IMPORTER_SKIP_UINFO_VEGETATION=false mschaefer@9569: mschaefer@9569: ##################################################################### mschaefer@9569: mschaefer@9569: MIN_MEMORY="8192m" mschaefer@9569: mschaefer@9569: ######################### Run Importer ############################## mschaefer@9569: INFO_GEW=$1 mschaefer@9569: mschaefer@9569: OPTIONAL_LIBS="${DIR}"/../opt mschaefer@9569: if [ -d "$OPTIONAL_LIBS" ]; then mschaefer@9569: export PATH="$OPTIONAL_LIBS/bin:$PATH" mschaefer@9569: export LD_LIBRARY_PATH="$OPTIONAL_LIBS/lib:$LD_LIBRARY_PATH" mschaefer@9569: export LD_LIBRARY_PATH="$OPTIONAL_LIBS/lib64:$LD_LIBRARY_PATH" mschaefer@9569: fi mschaefer@9569: mschaefer@9569: # Default encoding. Change here if necessary mschaefer@9569: export LC_ALL=de_DE@euro mschaefer@9569: mschaefer@9569: exec java -jar \ mschaefer@9569: -Xmx$MIN_MEMORY \ mschaefer@9569: -server \ mschaefer@9569: -Dlog4j.configuration=file://`readlink -f $LOG4J_CONFIG` \ mschaefer@9569: -Dflys.backend.importer.infogew.file=$INFO_GEW \ mschaefer@9569: -Dflys.backend.importer.annotation.types=$IMPORTER_ANNOTATION_TYPES \ mschaefer@9569: -Dflys.backend.importer.dry.run=$IMPORTER_DRY_RUN \ mschaefer@9569: -Dflys.backend.importer.skip.default=$IMPORTER_SKIP_DEFAULT \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.selected_additional=$IMPORTER_SKIP_SINFO_SELECTED_ADDITIONAL \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.infrastructure=$IMPORTER_SKIP_SINFO_INFRASTRUCTURE \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.bed_mobility=$IMPORTER_SKIP_SINFO_BED_MOBILITY \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.channel=$IMPORTER_SKIP_SINFO_CHANNEL \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.collision=$IMPORTER_SKIP_SINFO_COLLISION \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.daily_discharge=$IMPORTER_SKIP_SINFO_DAILY_DISCHARGE \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.tkh=$IMPORTER_SKIP_SINFO_TKH \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.flow_depth=$IMPORTER_SKIP_SINFO_FLOW_DEPTH \ mschaefer@9569: -Dflys.backend.importer.skip.sinfo.depth_evolution=$IMPORTER_SKIP_SINFO_DEPTH_EVOLUTION \ mschaefer@9569: -Dflys.backend.importer.skip.uinfo.iota=$IMPORTER_SKIP_UINFO_IOTA \ mschaefer@9569: -Dflys.backend.importer.skip.uinfo.vegetation=$IMPORTER_SKIP_UINFO_VEGETATION \ mschaefer@9569: -Dflys.backend.user=$BACKEND_USER \ mschaefer@9569: -Dflys.backend.password=$BACKEND_PASS \ mschaefer@9569: -Dflys.backend.url=$BACKEND_URL \ mschaefer@9569: -Dflys.backend.driver=$BACKEND_DB_DRIVER \ mschaefer@9569: -Dflys.backend.dialect=$BACKEND_DB_DIALECT \ mschaefer@9569: $JAR