home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
M.u.C.S. Disc 2000
/
MUCS2000.iso
/
anwend
/
gemar306
/
gemini
/
backlog.dup
< prev
next >
Wrap
Text File
|
1997-01-21
|
3KB
|
89 lines
#!mupfel
#
# @(#) BACKLOG.MUP, Automatisiertes Backup mit GEMAR
# @(#) Roland Behme, 28.01.96
# @(#) Aktualisiert die LOG-Dateien
# Parameter einlesen (für GBT-Aufruf direkt aus Gemar)
. backpar.mup
if [ $BATCHTEST = 'TRUE' ]
then
echo backlog.mup: $1
fi
case $1 in
FULL|1STFULL)
# Fullbackup
# echo 'Das Fullbackup ist fertig!'
if [ ${AKTGEN} -lt ${MaxGen} ]
then
AKTGEN=$(expr ${AKTGEN} + 1)
else
AKTGEN=1
fi
LOGFILE=${LOGDIR}\full.${AKTGEN}
_write_gen $AKTGEN
if [ $1 = '1STFULL' ]
then
FULLCOUNT=0 # Wert initialisieren
echo Liste der Backups auf Band $AKTGEN: >${LOGDIR}\full.${AKTGEN}
echo >>${LOGDIR}\full.${AKTGEN}
else
. ${LOGDIR}\full_cnt.$AKTGEN # Wert aus der Counterdatei holen
fi
#den Counter für das Fullbackup schreiben wir nun in die entsprechende Datei
echo '#!mupfel'>${LOGDIR}\full_cnt.$AKTGEN
echo '# @(#) logging-parameter written by backlog.mup'>>${LOGDIR}\full_cnt.$AKTGEN
echo '# @(#) written on' $date>>${LOGDIR}\full_cnt.$AKTGEN
echo FULLCOUNT=$(expr ${FULLCOUNT} + 1)>>${LOGDIR}\full_cnt.$AKTGEN
echo 'Als nächstes bitte ein 1st-Daily'>${LOGDIR}\1stdaily.dat
# Full-Backup durchgeführt
GB_LASTFULLBACKUP=$(_today)
;;
DAILY|1STDAILY)
# 1st Daily und Dailybackup
# echo 'Das Daily-Backup ist fertig!'
LOGFILE=${LOGDIR}\daily.${AKTGEN}
if [ $1 = '1STDAILY' ]
then
rm -f ${LOGDIR}\1stdaily.dat ${LOGDIR}\daily.${AKTGEN}
echo Liste der Daily-Backups auf Band $AKTGEN: >${LOGDIR}\daily.${AKTGEN}
echo >>daily.${AKTGEN}
fi
;;
*)
echo backlog.mup: unbekannter Logging-Parameter: $1
exit
;;
esac
# es war in jedem Fall ein Daily
GB_LASTDAILYBACKUP=$(_today)
# Blockgrö₧e aus GEMAR.PAR holen
BLOCKSIZE=$(gawk '$1=="BlockSize"{ print substr($3, 0, length($3)-1)}' ${GEMARDIR}\gemar.par)
# logging
echo ' ' $(date) $(gawk ' {LASTBACKFILES=$5}{LASTBACKSIZE=$6*'${BLOCKSIZE}'/1024/1024} END {print LASTBACKSIZE " MB in " LASTBACKFILES " Files"}' ${GEMARDIR}\gemar.log) >>${LOGFILE}
# Logging in der Zeitdatei
echo '#!mupfel'>${LOGDIR}\backtime.mup
echo '# @(#) logging-parameter written by backlog.mup'>>${LOGDIR}\backtime.mup
echo '# @(#) written on' $(date)>>${LOGDIR}\backtime.mup
echo LASTFULLBACKUP=$LASTFULLBACKUP>>${LOGDIR}\backtime.mup
echo LASTDAILYBACKUP=$LASTDAILYBACKUP>>${LOGDIR}\backtime.mup