Bugfixes
This commit is contained in:
parent
a6964a22d2
commit
817c7b7e27
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,5 +1,6 @@
|
||||||
# Custom entries
|
# Custom entries
|
||||||
test.*
|
test.*
|
||||||
|
Adressen/Adressen.csv
|
||||||
|
|
||||||
|
|
||||||
# ---> TeX
|
# ---> TeX
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
handle,Name,Anrede,Adresse,FaxNr,TelNr,Closing,parent
|
|
||||||
AGdn,"AG Düren","Damen und Herren","August-Klotz-Str. 14\\52349 Düren",02421 493-6001,02421 493-0,"Mit der Ihnen gebührenden Hochachtung",LGac
|
|
||||||
LGac,"Landgericht Aachen","Damen und Herren","Adalbertsteinweg 92\\52070 Aachen",0241 9425-80000,0241 9425-0,"Mit der Ihnen gebührenden Hochachtung",OLGham
|
|
||||||
OLGham,Oberlandesgericht Hamm,,Heßlerstraße 53\\59065 Hamm,02381 272-518,02381 272-0,
|
|
||||||
LGk,Landgericht Köln,Damen und Herren,Luxemburger Straße 101\\50939 Köln,0221 477-3333,0221 477-0,Mit der Ihnen gebührenden Hochachtung,OLGk
|
|
||||||
AGfl,Amtsgericht Flensburg,Damen und Herren,Südergraben 22\\24937 Flensburg,0461 89-434,0461 89-0,Mit der Ihnen gebührenden Hochachtung,LGfl
|
|
||||||
LGfl,Landgericht Flensburg,Damen und Herren,Südergraben 22\\24937 Flensburg,0461 89-295,0461 89-0,Mit der Ihnen gebührenden Hochachtung,OLGsh
|
|
||||||
OLGsh,Schleswig-Holsteinisches Oberlandesgericht,Damen und Herren,Gottorfstraße 2\\24837 Schleswig,+ 49 4621 86-1372,+49 4621 86-0,Mit der Ihnen gebührenden Hochachtung,
|
|
||||||
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.
|
|
@ -125,7 +125,7 @@ then
|
||||||
do
|
do
|
||||||
read -rp "${HEADER[$i]} (${VALUES[$i]}): " NEWVAL
|
read -rp "${HEADER[$i]} (${VALUES[$i]}): " NEWVAL
|
||||||
# echo "${HEADER[$i]} (${VALUES[$i]}): "
|
# echo "${HEADER[$i]} (${VALUES[$i]}): "
|
||||||
VALUES[$i]=${NEWVAL:-${VALUES[$i]}}
|
VALUES[$i]=$(echo ${NEWVAL:-${VALUES[$i]}} | sed -e s:,::g )
|
||||||
NEWLINE="$NEWLINE,${VALUES[$i]}" #already prepare output line
|
NEWLINE="$NEWLINE,${VALUES[$i]}" #already prepare output line
|
||||||
if [ ${HEADER[$i]} = "parent" ]
|
if [ ${HEADER[$i]} = "parent" ]
|
||||||
then
|
then
|
||||||
|
|
|
@ -15,7 +15,7 @@ if [ -e DECKBLATT.csv ]
|
||||||
then
|
then
|
||||||
# Formatiert anzeigen
|
# Formatiert anzeigen
|
||||||
echo "Deckblatt für $PWD"
|
echo "Deckblatt für $PWD"
|
||||||
join -t, -1 2 -2 1 <(sort -t, -k2 DECKBLATT.csv) <(sort $BASEPATH/Adressen.csv) -o 1.4,2.2,1.2,1.3 -a 1 | grep -v handle | sort | awk -F, '{ print $2 " (" $3 "): " $4 }' | sed -e 's|"||g' -e 's|^ ()|Mein Az|'
|
join -t, -1 2 -2 1 <(sort -t, -k2 DECKBLATT.csv) <(sort $BASEPATH/Adressen.csv) -o 1.4,2.2,1.2,1.3 -a 1 --nocheck-order | grep -v handle | sort | awk -F, '{ print $2 " (" $3 "): " $4 }' | sed -e 's|"||g' -e 's|^ ()|Mein Az|'
|
||||||
else
|
else
|
||||||
# Neu anlegen
|
# Neu anlegen
|
||||||
read -p "Kein Deckblatt im Verzeichnis. Lege neues Deckblatt an? " NEW
|
read -p "Kein Deckblatt im Verzeichnis. Lege neues Deckblatt an? " NEW
|
||||||
|
@ -43,7 +43,7 @@ else
|
||||||
then
|
then
|
||||||
read -p "Gibt es ein Aktenzeichen der StA? Falls ja, bitte eingeben. Falls nein, einfach Enter drücken: " STAZ
|
read -p "Gibt es ein Aktenzeichen der StA? Falls ja, bitte eingeben. Falls nein, einfach Enter drücken: " STAZ
|
||||||
fi
|
fi
|
||||||
if [ $STAZ ]
|
if [ "$STAZ" ]
|
||||||
then
|
then
|
||||||
STA="StA,,$STAZ,\n"
|
STA="StA,,$STAZ,\n"
|
||||||
fi
|
fi
|
||||||
|
@ -67,14 +67,15 @@ then
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"$OPT2")
|
"$OPT2")
|
||||||
# Prüfen, ob parent handel existiert.E
|
# Prüfen, ob parent handel existiert.
|
||||||
CURRENT=$(grep "+" DECKBLATT.csv | cut -d, -f2)
|
CURRENT=$(grep "+" DECKBLATT.csv | cut -d, -f2)
|
||||||
PARENT=$($BASEPATH/address.sh -p $CURRENT)
|
PARENT=$($BASEPATH/address.sh -p "$CURRENT")
|
||||||
|
echo "CURRENT=$CURRENT, PARENT=$PARENT"
|
||||||
USE= #for scope
|
USE= #for scope
|
||||||
# Dieses vorschlagen, oder manueller Eintrag
|
# Dieses vorschlagen, oder manueller Eintrag
|
||||||
if [[ -n $PARENT ]]
|
if [[ -n $PARENT && -n "$($BASEPATH/address.sh -n "$PARENT")" ]]
|
||||||
then
|
then
|
||||||
read -p "Nächste Instanz sollte $($BASEPATH/address.sh -n $PARENT) ($PARENT) sein. Verwenden? (j/n): " USE
|
read -p "Nächste Instanz sollte "$($BASEPATH/address.sh -n "$PARENT")" ($PARENT) sein. Verwenden? (j/n): " USE
|
||||||
if [[ $USE =~ [nN] ]]
|
if [[ $USE =~ [nN] ]]
|
||||||
then
|
then
|
||||||
read -p "Neue Instanz eingeben (handle): " PARENT
|
read -p "Neue Instanz eingeben (handle): " PARENT
|
||||||
|
@ -94,14 +95,17 @@ then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
# Im Zweifel mit address.sh -g
|
# Im Zweifel mit address.sh -g
|
||||||
if [ ! -n $($BASEPATH/address.sh -n $PARENT) ]
|
if [[ -n $PARENT && ! -n "$($BASEPATH/address.sh -n "$PARENT")" ]]
|
||||||
then
|
then
|
||||||
echo "Noch kein Adressbucheintrag für '$PARENT' vorhanden"
|
echo "Noch kein Adressbucheintrag für '$PARENT' vorhanden"
|
||||||
$BASEPATH/address.sh -g $PARENT
|
$BASEPATH/address.sh -g $PARENT
|
||||||
[ $? = 0 ] || exit 1
|
[ $? = 0 ] || exit 1
|
||||||
fi
|
fi
|
||||||
|
if [ -n $PARENT ]
|
||||||
|
then
|
||||||
sed -i.bac -e "s/\+$//" DECKBLATT.csv
|
sed -i.bac -e "s/\+$//" DECKBLATT.csv
|
||||||
echo "$GEG,$PARENT,$AZ,+" >> DECKBLATT.csv
|
echo "$GEG,$PARENT,$AZ,+" >> DECKBLATT.csv
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -39,27 +39,27 @@
|
||||||
\newcommand*{\receivestar}[1]{
|
\newcommand*{\receivestar}[1]{
|
||||||
\DTLloaddb{adressen}{/home/bernhardt/Entwicklung/Letterhead/Adressen/Adressen.csv}
|
\DTLloaddb{adressen}{/home/bernhardt/Entwicklung/Letterhead/Adressen/Adressen.csv}
|
||||||
\DTLassignfirstmatch{adressen}{handle}{#1}{\Name=Name,\Adresse=Adresse,\FaxNr=FaxNr,\TelNr=TelNr,\Opening=Anrede,\Closing=Closing}
|
\DTLassignfirstmatch{adressen}{handle}{#1}{\Name=Name,\Adresse=Adresse,\FaxNr=FaxNr,\TelNr=TelNr,\Opening=Anrede,\Closing=Closing}
|
||||||
\newcommand\FullAdress{\Name\\\Adresse\\per Fax: \FaxNr}
|
\newcommand\FullAddress{\Name\\\Adresse\\per Fax: \FaxNr}
|
||||||
\ifthenelse{\equal{\Opening}{}}{\renewcommand\Opening{Damen und Herren}}
|
\ifthenelse{\equal{\Opening}{}}{\renewcommand\Opening{Damen und Herren}}{}
|
||||||
% \ifthenelse{\equal{\Closing}{}}{\renewcommand\Closing{Mit der Ihnen gebührenden Hochachtung}}
|
\ifthenelse{\equal{\Closing}{}}{\renewcommand\Closing{Mit der Ihnen gebührenden Hochachtung}}{}
|
||||||
% Why the hell does this line throw "\equal not def'd" and the line before does not?
|
|
||||||
}
|
}
|
||||||
|
|
||||||
\newcommand*{\receivenostar}[1][+]{
|
\newcommand*{\receivenostar}[1][+]{
|
||||||
\DTLloaddb{deckblatt}{DECKBLATT.csv}
|
\DTLloaddb{deckblatt}{DECKBLATT.csv}
|
||||||
\ifthenelse{\equal{#1}{+}}{%
|
\ifthenelse{\equal{#1}{+}}{%
|
||||||
\DTLassignfirstmatch{deckblatt}{stand}{+}{\handle=handle,\aktenzeichen=az}%
|
\DTLassignfirstmatch{deckblatt}{stand}{+}{\INH=INH,\handle=handle,\aktenzeichen=az}%
|
||||||
}{%
|
}{%
|
||||||
\DTLassignfirstmatch{deckblatt}{INH}{#1}{\handle=handle,\aktenzeichen=az}%
|
\DTLassignfirstmatch{deckblatt}{INH}{#1}{\INH=INH,\handle=handle,\aktenzeichen=az}%
|
||||||
}
|
}
|
||||||
\DTLassignfirstmatch{deckblatt}{INH}{ME}{\myref=az}
|
\DTLassignfirstmatch{deckblatt}{INH}{ME}{\myref=az}
|
||||||
\DTLloaddb{adressen}{/home/bernhardt/Entwicklung/Letterhead/Adressen/Adressen.csv}
|
\DTLloaddb{adressen}{/home/bernhardt/Entwicklung/Letterhead/Adressen/Adressen.csv}
|
||||||
\xDTLassignfirstmatch{adressen}{handle}{\handle}{\Name=Name,\Adresse=Adresse,\FaxNr=FaxNr,\TelNr=TelNr,\Opening=Anrede,\Closing=Closing}
|
\xDTLassignfirstmatch{adressen}{handle}{\handle}{\Name=Name,\Adresse=Adresse,\FaxNr=FaxNr,\TelNr=TelNr,\Opening=Anrede,\Closing=Closing}
|
||||||
\setkomavar{yourref}{\aktenzeichen}
|
\setkomavar{yourref}{\aktenzeichen}
|
||||||
\setkomavar{myref}{\myref}
|
\setkomavar{myref}{\myref}
|
||||||
\newcommand\FullAdress{\Name\\\Adresse\\per Fax: \FaxNr}
|
\newcommand\FullAddress{\Name\\\Adresse\\per Fax: \FaxNr}
|
||||||
\ifthenelse{\equal{\Opening}{}}{\renewcommand\Opening{Damen und Herren}}
|
\ifthenelse{\equal{\aktenzeichen}{""}\And\equal{\INH}{VG}}{\setkomavar{yourref}{Neue Klage}}{}
|
||||||
\ifthenelse{\equal{\Closing}{}}{\renewcommand\Closing{Mit der Ihnen gebührenden Hochachtung}}
|
\ifthenelse{\equal{\Opening}{""}}{\renewcommand\Opening{Damen und Herren}}{}
|
||||||
|
\ifthenelse{\equal{\Closing}{""}}{\renewcommand\Closing{Mit der Ihnen gebührenden Hochachtung}}{}
|
||||||
\ifthenelse{\equal{#1}{JC}}{\addtoreffields{bgnr}}{}
|
\ifthenelse{\equal{#1}{JC}}{\addtoreffields{bgnr}}{}
|
||||||
}
|
}
|
||||||
\newcommand*{\receive}{\@ifstar{\receivestar}{\receivenostar}}
|
\newcommand*{\receive}{\@ifstar{\receivestar}{\receivenostar}}
|
||||||
|
|
Loading…
Reference in a new issue