deckblatt.sh edit

Noch ungetestet
This commit is contained in:
Gandalf 2021-04-08 15:12:29 +02:00
parent 9c5d58d331
commit a6964a22d2
3 changed files with 35 additions and 3 deletions

View file

@ -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,

Can't render this file because it has a wrong number of fields in line 4.

View file

@ -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"

View file

@ -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