duply und duplicity

Letztes Backup überprüfen
Nach jedem Backup-Lauf überprüfe ich sofort das gerade gemachte Backup. Dazu nutze ich die Möglichkeit von duply vor und nach dem Backup ein Script auszuführen. 
 Im pre-Script schreibe ich das aktuelle Datum in eine Datei, die anschließend von dem Backup mitgesichert wird. 
 
 
 
 /etc/duply/meinserver.de/pre 
 
 # create testfile for backup check
date +%Y-%m-%d > /duply-check 
 
 
 
 
 Anschließend stelle ich die Datei unter einem anderen Namen wieder her und vergleiche die beiden Dateien. Im Fehlerfall wird eine Email verschickt: 
 
 
 /etc/duply/meinserver.de/post 
 
 # restore the check file from the last backup (created in pre)
duply meinserver.de fetch duply-check /duply-check-restore

# compare the restored file with the check file
diff -q /duply-check /duply-check-restore
RET=$?

if [ ${RET} -ne 0 ]; then
 echo -e "ERROR: our check files differ: /duply-check /duply-check-restore \n the backup may have failed. Please check." | mail -s "backup error on meinserver.de" backup-errors@meinserver.de
else
 echo "backup is ok" | mail -s "backup successful on meinserver.de" backup@meinserver.de
fi

# clean up
rm -f /duply-check /duply-check-restore