e5d57852cec56e802665a41ee1bc356a3d675c08
- Author
- zertrin <zertrin@gmail.com>
- Committer
- zertrin <zertrin@gmail.com>
- Date
Message
also send email on cleanup failure + replace introduced tabs with spaces
Diff
1diff --git a/duplicity-backup.sh b/duplicity-backup.sh
2index 382f751c19b8a6ac179b297b12f7785c8c06657a..699c590601711e4a2fdc4d8249614b86a162f22a 100755
3--- a/duplicity-backup.sh
4+++ b/duplicity-backup.sh
5@@ -540,33 +540,41 @@ duplicity_cleanup()
6 {
7 echo "----------------[ Duplicity Cleanup ]----------------" >> ${LOGFILE}
8 if [[ "${CLEAN_UP_TYPE}" != "none" && ! -z ${CLEAN_UP_TYPE} && ! -z ${CLEAN_UP_VARIABLE} ]]; then
9- eval ${ECHO} ${DUPLICITY} ${CLEAN_UP_TYPE} ${CLEAN_UP_VARIABLE} ${STATIC_OPTIONS} --force \
10- ${ENCRYPT} \
11- ${DEST} >> ${LOGFILE}
12+ {
13+ eval ${ECHO} ${DUPLICITY} ${CLEAN_UP_TYPE} ${CLEAN_UP_VARIABLE} ${STATIC_OPTIONS} --force \
14+ ${ENCRYPT} \
15+ ${DEST} >> ${LOGFILE}
16+ } || {
17+ BACKUP_ERROR=1
18+ }
19 echo >> ${LOGFILE}
20 fi
21 if [ ! -z ${REMOVE_INCREMENTALS_OLDER_THAN} ] && [[ ${REMOVE_INCREMENTALS_OLDER_THAN} =~ ^[0-9]+$ ]]; then
22- eval ${ECHO} ${DUPLICITY} remove-all-inc-of-but-n-full ${REMOVE_INCREMENTALS_OLDER_THAN} \
23- ${STATIC_OPTIONS} --force \
24- ${ENCRYPT} \
25- ${DEST} >> ${LOGFILE}
26+ {
27+ eval ${ECHO} ${DUPLICITY} remove-all-inc-of-but-n-full ${REMOVE_INCREMENTALS_OLDER_THAN} \
28+ ${STATIC_OPTIONS} --force \
29+ ${ENCRYPT} \
30+ ${DEST} >> ${LOGFILE}
31+ } || {
32+ BACKUP_ERROR=1
33+ }
34 echo >> ${LOGFILE}
35 fi
36 }
37
38 duplicity_backup()
39 {
40-{
41- eval ${ECHO} ${DUPLICITY} ${OPTION} ${VERBOSITY} ${STATIC_OPTIONS} \
42- ${ENCRYPT} \
43- ${EXCLUDE} \
44- ${INCLUDE} \
45- ${EXCLUDEROOT} \
46- ${ROOT} ${DEST} \
47- >> ${LOGFILE}
48-} || {
49- BACKUP_ERROR=1
50-}
51+ {
52+ eval ${ECHO} ${DUPLICITY} ${OPTION} ${VERBOSITY} ${STATIC_OPTIONS} \
53+ ${ENCRYPT} \
54+ ${EXCLUDE} \
55+ ${INCLUDE} \
56+ ${EXCLUDEROOT} \
57+ ${ROOT} ${DEST} \
58+ >> ${LOGFILE}
59+ } || {
60+ BACKUP_ERROR=1
61+ }
62 }
63
64 setup_passphrase()
65@@ -838,17 +846,17 @@ echo -e "--------- END DUPLICITY-BACKUP SCRIPT ---------\n" >> ${LOGFILE}
66
67 if [ ${EMAIL_FAILURE_ONLY} == "yes" ]
68 then
69- if [ ${BACKUP_ERROR} ]; then
70- EMAIL_SUBJECT="BACKUP ERROR: ${EMAIL_SUBJECT}"
71- email_logfile
72- fi
73+ if [ ${BACKUP_ERROR} ]; then
74+ EMAIL_SUBJECT="BACKUP ERROR: ${EMAIL_SUBJECT}"
75+ email_logfile
76+ fi
77 else
78- if [ ${BACKUP_ERROR} ]; then
79- EMAIL_SUBJECT="BACKUP ERROR: ${EMAIL_SUBJECT}"
80- else
81- EMAIL_SUBJECT="BACKUP OK: ${EMAIL_SUBJECT}"
82- fi
83- email_logfile
84+ if [ ${BACKUP_ERROR} ]; then
85+ EMAIL_SUBJECT="BACKUP ERROR: ${EMAIL_SUBJECT}"
86+ else
87+ EMAIL_SUBJECT="BACKUP OK: ${EMAIL_SUBJECT}"
88+ fi
89+ email_logfile
90 fi
91
92 # remove old logfiles