|
@@ -31,11 +31,18 @@
|
31
|
31
|
PROJECT_NAME='freedombone'
|
32
|
32
|
COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
|
33
|
33
|
BACKUP_EXTRA_DIRECTORIES=/root/backup-extra-dirs.csv
|
34
|
|
-ENABLE_VERIFICATION="no"
|
|
34
|
+ENABLE_BACKUP_VERIFICATION="no"
|
35
|
35
|
|
36
|
36
|
export TEXTDOMAIN=${PROJECT_NAME}-backup-local
|
37
|
37
|
export TEXTDOMAINDIR="/usr/share/locale"
|
38
|
38
|
|
|
39
|
+# include utils which allow function_check
|
|
40
|
+UTILS_FILES=/usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-*
|
|
41
|
+for f in $UTILS_FILES
|
|
42
|
+do
|
|
43
|
+ source $f
|
|
44
|
+done
|
|
45
|
+
|
39
|
46
|
USB_DRIVE=/dev/sdb1
|
40
|
47
|
USB_MOUNT=/mnt/usb
|
41
|
48
|
|
|
@@ -63,26 +70,6 @@ if [ -f /root/dbpass ]; then
|
63
|
70
|
DATABASE_PASSWORD=$(cat /root/dbpass)
|
64
|
71
|
fi
|
65
|
72
|
|
66
|
|
-function suspend_site {
|
67
|
|
- # suspends a given website
|
68
|
|
- if [[ $ENABLE_VERIFICATION != "yes" ]]; then
|
69
|
|
- return
|
70
|
|
- fi
|
71
|
|
- SUSPENDED_SITE="$1"
|
72
|
|
- nginx_dissite $SUSPENDED_SITE
|
73
|
|
- service nginx reload
|
74
|
|
-}
|
75
|
|
-
|
76
|
|
-function restart_site {
|
77
|
|
- # restarts a given website
|
78
|
|
- if [ ! $SUSPENDED_SITE ]; then
|
79
|
|
- return
|
80
|
|
- fi
|
81
|
|
- nginx_ensite $SUSPENDED_SITE
|
82
|
|
- service nginx reload
|
83
|
|
- SUSPENDED_SITE=
|
84
|
|
-}
|
85
|
|
-
|
86
|
73
|
function update_domains {
|
87
|
74
|
RSS_READER_DOMAIN_NAME='ttrss'
|
88
|
75
|
if grep -q "RSS reader domain" $COMPLETION_FILE; then
|
|
@@ -214,7 +201,7 @@ function backup_directory_to_usb {
|
214
|
201
|
fi
|
215
|
202
|
obnam force-lock -r $USB_MOUNT/backup/${2} --encrypt-with $MY_BACKUP_KEY_ID ${1}
|
216
|
203
|
obnam backup -r $USB_MOUNT/backup/${2} --encrypt-with $MY_BACKUP_KEY_ID ${1}
|
217
|
|
- if [[ $ENABLE_VERIFICATION == "yes" ]]; then
|
|
204
|
+ if [[ $ENABLE_BACKUP_VERIFICATION == "yes" ]]; then
|
218
|
205
|
obnam verify -r $USB_MOUNT/backup/${2} --encrypt-with $MY_BACKUP_KEY_ID ${1}
|
219
|
206
|
if [ ! "$?" = "0" ]; then
|
220
|
207
|
umount $USB_MOUNT
|