source: trunk/data/konvert/postnas_0.6/ordner_konvertieren.sh @ 163

Revision 123, 2.3 KB checked in by frank.jaeger, 10 years ago (diff)

Neue Flurstücks-Historie zur Buchauskunft, DB-Schema mit neuem Index, Konvertierungs-Scripte ohne User und Passwort

Line 
1#!/bin/sh
2## -------------------------------------------------
3## Konvertierung von ALKIS NAS-Format nach PosGIS  -
4## NAS-Daten in einem Ordner konvertieren          -
5## Dialog-Teil zum Ermitteln der Parameter         -
6## -------------------------------------------------
7## Stand:
8##  2011-07-25  PostNAS 06, Umbenennung
9##  2011-11-04  Verarbeitung in konv_batch.sh OHNE Datenbank-Passwort
10##
11function get_db_config(){
12
13        # Name der zu ladenden ALKIS-Datenbank
14        until [ -n "$DBNAME" ]
15        do
16                echo ""
17                echo "Name der ALKIS-Datenbank?"
18                read DBNAME
19        done
20
21        echo ""
22        echo "Datenbank-User?"
23        read DBUSER
24
25#       echo ""
26#       echo "Datenbank-Passwort?"
27#       stty -echo
28#               read DBPASS
29#       stty echo
30
31        ## Ordner (Eingabedaten)
32        echo ""
33        echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
34        echo "  z.B.  /data/nas_daten/150/0001"
35        read ORDNER
36        # Inhalt des Ordners anzeigen
37        ls  ${ORDNER}
38        LSRESULT=$?
39        until [ "$LSRESULT" = 0 ]
40        do
41                echo "Korrektur: Ordner mit NAS-Daten?"
42                read ORDNER
43                ls  ${ORDNER}
44                LSRESULT=$?
45        done
46
47        # Erstladen oder NBA-Aktualisierung
48        echo " "
49        echo "Art der Konvertierung"
50        until [ "$UPD" = "e" -o "$UPD" = "a" ]
51        do
52                echo " "
53                echo "Erstmaliges Laden             =>  e"
54                echo "Aktualisierung NBA-Verfahren  =>  a"
55                read UPD
56        done
57        # Bestaetigung holen
58        echo " "
59        echo "Abschließende Bestätigung:"
60        until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
61        do
62                echo " "
63                echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
64                read JEIN
65        done
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.6/log/postnas_err.prot
76echo "** Beginn Batch **"
77##                                                1        2        3        4        5
78#        /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD  ## ALT
79         /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $UPD
80result=$?
81if [ $result = 0 ]
82then
83        echo "** Ende   Batch **"
84else
85        echo "** Fehler, Batch-Returncode = " $result
86fi
87echo " "
88echo " Kommando fuer Wiederholung:"
89echo " /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $UPD "
90echo " "
91###
Note: See TracBrowser for help on using the repository browser.