source: trunk/data/konvert/postnas_0.7/ordner_konvertieren.sh @ 165

Revision 165, 2.1 KB checked in by frank.jaeger, 12 years ago (diff)

Shellscripte: Post-Processing per Parameter unterdrücken

RevLine 
[165]1#!/bin/bash
[162]2## -------------------------------------------------
3## Konvertierung von ALKIS NAS-Format nach PosGIS  -
4## NAS-Daten in einem Ordner konvertieren          -
[163]5## Dialog-Teil zum Abfragen der Parameter          -
[162]6## -------------------------------------------------
7## Stand:
8##  2012-02-10  PostNAS 07, Umbenennung
[163]9##  2012-02-17  Parameter "DBUSER" raus
[165]10##  2012-02-28  Parameter 4 = 'pp' (mit Post-Processing)
[162]11##
12function get_db_config(){
[163]13        #
[162]14        # Name der zu ladenden ALKIS-Datenbank
[163]15        #
[162]16        until [ -n "$DBNAME" ]
17        do
18                echo ""
19                echo "Name der ALKIS-Datenbank?"
20                read DBNAME
21        done
[163]22        #
23        # Ordner (Eingabedaten)
24        #
[162]25        echo ""
26        echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
27        echo "  z.B.  /data/nas_daten/150/0001"
28        read ORDNER
29        # Inhalt des Ordners anzeigen
30        ls  ${ORDNER}
31        LSRESULT=$?
32        until [ "$LSRESULT" = 0 ]
33        do
34                echo "Korrektur: Ordner mit NAS-Daten?"
35                read ORDNER
36                ls  ${ORDNER}
37                LSRESULT=$?
38        done
[163]39        #
[162]40        # Erstladen oder NBA-Aktualisierung
[163]41        #
[162]42        echo " "
43        echo "Art der Konvertierung"
44        until [ "$UPD" = "e" -o "$UPD" = "a" ]
45        do
46                echo " "
47                echo "Erstmaliges Laden             =>  e"
48                echo "Aktualisierung NBA-Verfahren  =>  a"
49                read UPD
50        done
[163]51        #
[162]52        # Bestaetigung holen
[163]53        #
[162]54        echo " "
55        echo "Abschließende Bestätigung:"
56        until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
57        do
58                echo " "
59                echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
60                read JEIN
61        done
[165]62        #
63        # Mit/ohne Post-Processing
64        #
65        ## pauschal ja
[162]66}
67## aller Laster Anfang
68get_db_config;
69if test $JEIN != "j"
70then
71        echo "Abbruch"
72        exit 1
73fi
74# Protokolldatei ueberschreiben
75echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.7/log/postnas_err.prot
76echo "** Beginn Batch **"
[165]77##                                       1        2        3     4
78/data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD  pp
[162]79result=$?
80if [ $result = 0 ]
81then
82        echo "** Ende   Batch **"
83else
84        echo "** Fehler, Batch-Returncode = " $result
85fi
86echo " "
87echo " Kommando fuer Wiederholung:"
[165]88echo " /data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD  pp"
[162]89echo " "
90###
Note: See TracBrowser for help on using the repository browser.