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

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

Shellscripte: Post-Processing per Parameter unterdrücken

Line 
1#!/bin/bash
2## -------------------------------------------------
3## Konvertierung von ALKIS NAS-Format nach PosGIS  -
4## NAS-Daten in einem Ordner konvertieren          -
5## Dialog-Teil zum Abfragen der Parameter          -
6## -------------------------------------------------
7## Stand:
8##  2012-02-10  PostNAS 07, Umbenennung
9##  2012-02-17  Parameter "DBUSER" raus
10##  2012-02-28  Parameter 4 = 'pp' (mit Post-Processing)
11##
12function get_db_config(){
13        #
14        # Name der zu ladenden ALKIS-Datenbank
15        #
16        until [ -n "$DBNAME" ]
17        do
18                echo ""
19                echo "Name der ALKIS-Datenbank?"
20                read DBNAME
21        done
22        #
23        # Ordner (Eingabedaten)
24        #
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
39        #
40        # Erstladen oder NBA-Aktualisierung
41        #
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
51        #
52        # Bestaetigung holen
53        #
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
62        #
63        # Mit/ohne Post-Processing
64        #
65        ## pauschal ja
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 **"
77##                                       1        2        3     4
78/data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD  pp
79result=$?
80if [ $result = 0 ]
81then
82        echo "** Ende   Batch **"
83else
84        echo "** Fehler, Batch-Returncode = " $result
85fi
86echo " "
87echo " Kommando fuer Wiederholung:"
88echo " /data/konvert/postnas_0.7/konv_batch.sh  $ORDNER  $DBNAME  $UPD  pp"
89echo " "
90###
Note: See TracBrowser for help on using the repository browser.