~ralf-claussnitzer-deactivatedaccount/goobi-contrib/master

« back to all changes in this revision

Viewing changes to slub/config/scripts/restore-goobi_metadaten.sh

  • Committer: Ralf Claussnitzer
  • Date: 2011-06-21 12:30:35 UTC
  • Revision ID: git-v1:f8c0264b1c0bbd7ed02f101e5c456eb58cb60a46
contribute SLUB Dresden Goobi configuration script files

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
 
 
3
######################
 
4
# Stellt eine Datensicherung aller Goobi Metadaten Dateien wieder her
 
5
# Aufruf: backup-goobi_metadaten.sh
 
6
######################
 
7
 
 
8
# Logging einschalten?
 
9
Debug=1
 
10
source `dirname $0`/errorlevel-echo.sh
 
11
 
 
12
# Zeitstempel ermitteln
 
13
START=`date "+%Y%m%d%H%M%S"`
 
14
TAG=`date "+%Y-%m-%d"`
 
15
 
 
16
# Verzeichnis zur Ablage der Logdateien
 
17
LOGDIR="/var/log"
 
18
 
 
19
# Dateiname extrahieren, Dateiendung entfernen
 
20
LOGDATEI=`basename $0 | sed -e 's/\..*$//'`
 
21
 
 
22
# Datenverzeichnis von Goobi
 
23
MetadatenDir="/home/goobi/work/staging1"
 
24
 
 
25
# Verzeichnis für die Backupdateien
 
26
BackupDir="/home/goobi/archiv/backups/goobi"
 
27
 
 
28
# =============================================================================
 
29
 
 
30
echo "Prozess: $0" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
31
echo "Prozess-ID: $$" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
32
echo "Start: $START" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
33
echo "Verzeichnis für wiederherzustellende Goobi Metadaten Dateien: $MetadatenDir" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
34
echo "===============================================================================" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
35
 
 
36
# In Verzeichnis für wiederherzustellende Goobi Metadaten Dateien wechseln
 
37
if [ $Debug -eq 1 ]; then echo "In Verzeichnis für wiederherzustellende Goobi Metadaten Dateien wechseln" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1; fi
 
38
if [ $Debug -eq 1 ]; then echo "cd ${MetadatenDir}" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1; fi
 
39
cd $MetadatenDir >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
40
Errorlevel=$?
 
41
errorlevel >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
42
                 
 
43
# Alle Goobi Metadaten Dateien entpacken
 
44
if [ $Debug -eq 1 ]; then echo "Alle Goobi Metadaten Dateien entpacken" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1; fi
 
45
if [ $Debug -eq 1 ]; then echo "tar -xzf ${BackupDir}/${TAG}-goobi_metadaten.tar.gz" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1; fi
 
46
tar -xzf ${BackupDir}/${TAG}-goobi_metadaten.tar.gz >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
47
Errorlevel=$?
 
48
errorlevel >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
49
 
 
50
# In ursprüngliches Verzeichnis zurückgehen
 
51
if [ $Debug -eq 1 ]; then echo "In ursprüngliches Verzeichnis zurückgehen" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1; fi
 
52
if [ $Debug -eq 1 ]; then echo "cd - >/dev/null" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1; fi
 
53
cd - >/dev/null 2>>${LOGDIR}/${LOGDATEI}_${START}.log
 
54
Errorlevel=$?
 
55
errorlevel >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
56
 
 
57
ENDE=`date "+%Y%m%d%H%M%S"` >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
58
 
 
59
echo "" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1
 
60
echo "Ende: ${ENDE}" >>${LOGDIR}/${LOGDATEI}_${START}.log 2>&1