52 lines
1.3 KiB
Bash
Executable File
52 lines
1.3 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
EDIT=false
|
|
STA=
|
|
GEGSAVE=
|
|
NEW=
|
|
BASEPATH=$(dirname $(realpath $0))
|
|
|
|
if [ -n $1 ] && [ "$1" = "edit" ]
|
|
then
|
|
EDIT=true
|
|
fi
|
|
|
|
if [ -e DECKBLATT.csv ]
|
|
then
|
|
# Formatiert anzeigen
|
|
:
|
|
else
|
|
# Neu anlegen
|
|
read -p "Kein Deckblatt im Verzeichnis. Lege neues Deckblatt an? " NEW
|
|
if [[ ! $NEW =~ [yYjJ] ]]; then exit 0; fi
|
|
read -p "Mein Aktenzeichen: " MYAZ
|
|
until [[ $GEG =~ AG|LG|OLG|BGH|SG|VG|OVG|BVG|BVerfG|Pol|StA ]]
|
|
do
|
|
read -p "aktuelle Gegenseite? (AG/LG/OLG/SG/VG/OVG/BVG/BVerfG/Pol/StA) " GEG
|
|
done
|
|
read -p "Deren Aktenzeichen: " AZ
|
|
until [ $GEGHANDLE ]
|
|
do
|
|
read -p "Das eindeutige Kürzel für die Gegenseite: " GEGHANDLE
|
|
GEGNAME=$($BASEPATH/address.sh -n $GEGHANDLE)
|
|
if [ $GEGNAME ]
|
|
then
|
|
read -p "$GEGNAME als Gegenseite bestätigen? (y/n) " GEGSAVE
|
|
if [[ ! $GEGSAVE =~ [yYjJ] ]]; then GEGSAVE= ; fi
|
|
else
|
|
read -p "$GEGHANDLE nicht gefunden. Neu anlegen? (y/n) " GEGSAVE
|
|
if [[ $GEGSAVE =~ [yYjJ] ]]; then $BASEPATH/address.sh -g $GEGHANDLE ; else GEGSAVE= ; fi
|
|
fi
|
|
done
|
|
if [[ $GEG =~ AG|LG|OLG|BGH ]]
|
|
then
|
|
read -p "Gibt es ein Aktenzeichen der StA? Falls ja, bitte eingeben. Falls nein, einfach Enter drücken: " STAZ
|
|
fi
|
|
if [ $STAZ ]
|
|
then
|
|
STA="StA,,$STAZ,\n"
|
|
fi
|
|
echo -e "INH,handle,az,stand\nME,,$MYAZ,\n${STA}$GEG,$GEGHANDLE,$AZ,+"
|
|
fi
|
|
|