5
source `dirname $0`/errorlevel.sh
7
# Verwaltung der später per Cron zu erledigenden Jobdefinitionen einbinden
8
source `dirname $0`/script_manageJobDefinitions.sh
10
# erste Variable: Ausgangsverzeichnis
11
# zweite Variable: Linkname
12
Ausgangsverzeichnis="$1"
16
# Verzeichnisname, in dem die Originalscans abgelegt werden sollen
17
Originalscans="scans_orig"
18
# Verzeichnisname, in dem die Präsentationsscans abgelegt werden sollen
19
Praesentationsscans="scans_tif"
20
# Verzeichnisname, in dem die Abbildungsscans abgelegt werden sollen
21
Abbildungsscans="scans_abb"
23
#echo $Ausgangsverzeichnis
26
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "ln -s $Ausgangsverzeichnis $Linkname"; fi
27
ln -s "$Ausgangsverzeichnis" "$Linkname"
31
if [ ! -d "$Ausgangsverzeichnis"/"$Originalscans" ]
33
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "mkdir -m 2755 -p $Ausgangsverzeichnis/$Originalscans"; fi
34
mkdir -m 2775 -p "$Ausgangsverzeichnis"/"$Originalscans"
38
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "Anzulegendes Verzeichnis $Ausgangsverzeichnis/$Originalscans existiert bereits"; fi
41
if [ ! -d "$Ausgangsverzeichnis"/"$Praesentationsscans" ]
43
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "mkdir -m 2775 -p $Ausgangsverzeichnis/$Praesentationsscans"; fi
44
mkdir -m 2775 -p "$Ausgangsverzeichnis"/"$Praesentationsscans"
48
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "Anzulegendes Verzeichnis $Ausgangsverzeichnis/$Praesentationsscans existiert bereits"; fi
51
if [ ! -d "$Ausgangsverzeichnis"/"$Abbildungsscans" ]
53
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "mkdir -m 2775 -p $Ausgangsverzeichnis/$Abbildungsscans"; fi
54
mkdir -m 2775 -p "$Ausgangsverzeichnis"/"$Abbildungsscans"
58
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "Anzulegendes Verzeichnis $Ausgangsverzeichnis/$Abbildungsscans existiert bereits"; fi
61
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "sudo /bin/chown -R $Benutzer $Ausgangsverzeichnis"; fi
62
sudo /bin/chown -R "$Benutzer" "$Ausgangsverzeichnis"
66
# Verwaltung der später per Cron zu erledigenden Jobdefinitionen, außer wenn $Benutzer tomcat55 ist - dann hat der Goobi Benutzer keine Schreibrechte und es gibt keinen Anpassungsbedarf
67
if [ $Benutzer != "tomcat55" ]
69
# Goobi ID der Vorganges ermitteln
71
# Existiert ein zur Goobi ID passendes Vorgangsverzeichnis?
72
if [ -d $Goobidata/$ID ]
74
if [ $Debug -eq 1 ]; then logger -p user.info -t $0 "Verzeichnis $Goobidata/$ID existiert"; fi
75
# Gespeicherten Zeitstempel vorübergehend deaktivieren und die später per Cron zu erledigenden Jobdefinitionen löschen
b'\\ No newline at end of file'