|
@@ -30,6 +30,7 @@
|
30
|
30
|
|
31
|
31
|
PROJECT_NAME='freedombone'
|
32
|
32
|
COMPLETION_FILE=$HOME/${PROJECT_NAME}-completed.txt
|
|
33
|
+BACKUP_EXTRA_DIRECTORIES=/root/backup-extra-dirs.csv
|
33
|
34
|
|
34
|
35
|
export TEXTDOMAIN=${PROJECT_NAME}-backup-local
|
35
|
36
|
export TEXTDOMAINDIR="/usr/share/locale"
|
|
@@ -413,6 +414,24 @@ function backup_mariadb {
|
413
|
414
|
fi
|
414
|
415
|
}
|
415
|
416
|
|
|
417
|
+function backup_extra_directories {
|
|
418
|
+ if [ ! -f $BACKUP_EXTRA_DIRECTORIES ]; then
|
|
419
|
+ return
|
|
420
|
+ fi
|
|
421
|
+
|
|
422
|
+ echo $"Backing up some additional directories"
|
|
423
|
+ while read backup_line
|
|
424
|
+ do
|
|
425
|
+ backup_dir=$(echo "$backup_line" | awk -F ',' '{print $1}' | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
|
|
426
|
+ if [ -d "$backup_dir" ]; then
|
|
427
|
+ destination_dir=$(echo "$backup_line" | awk -F ',' '{print $2}' | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
|
|
428
|
+ backup_directory_to_usb "$backup_dir" "$destination_dir"
|
|
429
|
+ else
|
|
430
|
+ echo $"WARNING: Directory $backup_dir does not exist"
|
|
431
|
+ fi
|
|
432
|
+ done <$BACKUP_EXTRA_DIRECTORIES
|
|
433
|
+}
|
|
434
|
+
|
416
|
435
|
# has the remove option been set ?
|
417
|
436
|
remove_option=$2
|
418
|
437
|
if [[ $1 == "remove" ]]; then
|
|
@@ -431,6 +450,7 @@ backup_configuration
|
431
|
450
|
backup_admin_readme
|
432
|
451
|
backup_voip
|
433
|
452
|
backup_mariadb
|
|
453
|
+backup_extra_directories
|
434
|
454
|
unmount_drive
|
435
|
455
|
|
436
|
456
|
exit 0
|