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

Revision 105, 2.2 KB checked in by frank.jaeger, 11 years ago (diff)

Anpassung an PostNAS-Version 0.6:
Buchauskunft und Navigation: Formate des Feldes "lage" (Straßenschlüssel) werden gesteuert über einen neuen conf-Parameter $dbvers (05 oder 06).
Konverter-Scripte für PostNAS 0.6 in einem neuen Ordner.

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##
10function get_db_config(){
11
12        # Name der zu ladenden ALKIS-Datenbank
13        until [ -n "$DBNAME" ]
14        do
15                echo ""
16                echo "Name der ALKIS-Datenbank?"
17                read DBNAME
18        done
19
20        echo ""
21        echo "Datenbank-User?"
22        read DBUSER
23
24        echo ""
25        echo "Datenbank-Passwort?"
26        stty -echo
27                read DBPASS
28        stty echo
29
30        ## Ordner (Eingabedaten)
31        echo ""
32        echo "Ordner mit gezippten NAS-Daten (*.xml.zip)? (Absoluter Pfad)"
33        echo "  z.B.  /data/nas_daten/150/0001"
34        read ORDNER
35        # Inhalt des Ordners anzeigen
36        ls  ${ORDNER}
37        LSRESULT=$?
38        until [ "$LSRESULT" = 0 ]
39        do
40                echo "Korrektur: Ordner mit NAS-Daten?"
41                read ORDNER
42                ls  ${ORDNER}
43                LSRESULT=$?
44        done
45
46        # Erstladen oder NBA-Aktualisierung
47        echo " "
48        echo "Art der Konvertierung"
49        until [ "$UPD" = "e" -o "$UPD" = "a" ]
50        do
51                echo " "
52                echo "Erstmaliges Laden             =>  e"
53                echo "Aktualisierung NBA-Verfahren  =>  a"
54                read UPD
55        done
56        # Bestaetigung holen
57        echo " "
58        echo "Abschließende Bestätigung:"
59        until [ "$JEIN" = "j" -o "$JEIN" = "n" ]
60        do
61                echo " "
62                echo "Datenbank $DBNAME Laden aus Ordner $ORDNER  -  j oder n ?"
63                read JEIN
64        done
65}
66## aller Laster Anfang
67get_db_config;
68if test $JEIN != "j"
69then
70        echo "Abbruch"
71        exit 1
72fi
73# Protokolldatei ueberschreiben
74echo "** Konvertierung ALKIS **" > /data/konvert/postnas_0.6/log/postnas_err.prot
75echo "** Beginn Batch **"
76#echo "  Kommando fuer Wiederholung:"
77#echo "  /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $UPD  "
78##                                                1        2        3        4        5
79         /data/konvert/postnas_0.6/konv_batch.sh  $ORDNER  $DBNAME  $DBUSER  $DBPASS  $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  $DBPASS  $UPD  "
90echo " "
91###
Note: See TracBrowser for help on using the repository browser.