From a6964a22d2f972b796f432eb277447ac4a08dcb6 Mon Sep 17 00:00:00 2001 From: Gandalf Date: Thu, 8 Apr 2021 15:12:29 +0200 Subject: [PATCH] deckblatt.sh edit Noch ungetestet --- Adressen/Adressen.csv | 1 + Adressen/address.sh | 1 - Adressen/deckblatt.sh | 36 ++++++++++++++++++++++++++++++++++-- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/Adressen/Adressen.csv b/Adressen/Adressen.csv index 12f51e3..e87bd88 100644 --- a/Adressen/Adressen.csv +++ b/Adressen/Adressen.csv @@ -9,3 +9,4 @@ OLGsh,Schleswig-Holsteinisches Oberlandesgericht,Damen und Herren,Gottorfstraße AGkerpen,Amtsgericht Kerpen,,Nordring 2-8\\50171 Kerpen,02237 508-470,02237 508-0,Mit der Ihnen gebührenden Hochachtung,LGk JCkalk,Jobcenter Köln\\Standort Kalk,Damen und Herren,Bergischer Ring 35-39\\51063 Köln,(0221) 96 44 34 00,(02 21) 96 44 35 90,Mit der Ihnen gebührenden Hochachtung, POLk,Polizeipräsidium Köln,Damen und Herren,Walter-Pauli-Ring 2-6\\51103 Köln,0221 229-2002,0221 229-0,Gruß, +BVerfG,Bundesverfassungsgericht,Hohes Gericht,Postfach 1771\\76006 Karlsruhe,+49 (721) 9101-382,+49 (721) 9101-0,mit freundlichen Grüßen, diff --git a/Adressen/address.sh b/Adressen/address.sh index b921113..91516c7 100755 --- a/Adressen/address.sh +++ b/Adressen/address.sh @@ -27,7 +27,6 @@ function usage { exit 1 } - if [ "$F" = "-l" ] # -l nimmt kein weiteres Argument, im Gegensatz zu allen anderen Optionen. then echo "handle: Name" diff --git a/Adressen/deckblatt.sh b/Adressen/deckblatt.sh index fa26b9f..e42a71d 100755 --- a/Adressen/deckblatt.sh +++ b/Adressen/deckblatt.sh @@ -63,13 +63,45 @@ then select NEWZ in $(cut -d, -f2 DECKBLATT.csv | tail -2) #Titelzeile und eigene Zeile weglassen do if [ ! -z "$NEWZ" ]; then break; fi; done LN=$(nl DECKBLATT.csv | grep -w $NEWZ | cut -f1 | tr -d " ") - sed -i.bac2 -e "${LN}s/$/+/" DECKBLATT.csv + sed -i -e "${LN}s/$/+/" DECKBLATT.csv ;; "$OPT2") - # Prüfen, ob parent handel existiert. + # Prüfen, ob parent handel existiert.E + CURRENT=$(grep "+" DECKBLATT.csv | cut -d, -f2) + PARENT=$($BASEPATH/address.sh -p $CURRENT) + USE= #for scope # Dieses vorschlagen, oder manueller Eintrag + if [[ -n $PARENT ]] + then + read -p "Nächste Instanz sollte $($BASEPATH/address.sh -n $PARENT) ($PARENT) sein. Verwenden? (j/n): " USE + if [[ $USE =~ [nN] ]] + then + read -p "Neue Instanz eingeben (handle): " PARENT + fi + read -p "Aktenzeichen der neuen Instanz: " AZ + GEG=$(echo $PARENT | egrep -o ^[[:upper:]]* ) + case $GEG in + BV) GEG=BVerfG ;; + POL) GEG=Pol ;; + STA) GEG=StA ;; + esac + if [[ ! $GEG =~ AG|LG|OLG|SG|VG|OVG|BVG|BVerfG|Pol|StA|JC ]] + then + echo "Konnte Instanzart nicht raten, bitte manuell eingeben:" + select GEG in AG LG OLG SG VG OVG BVG BVerfG Pol StA JC + do if [ ! -z "$GEG" ]; then break; fi; done + fi + fi # Im Zweifel mit address.sh -g + if [ ! -n $($BASEPATH/address.sh -n $PARENT) ] + then + echo "Noch kein Adressbucheintrag für '$PARENT' vorhanden" + $BASEPATH/address.sh -g $PARENT + [ $? = 0 ] || exit 1 + fi + sed -i.bac -e "s/\+$//" DECKBLATT.csv + echo "$GEG,$PARENT,$AZ,+" >> DECKBLATT.csv ;; esac fi