diff --git a/src/freedombone-backup-local b/src/freedombone-backup-local index 04536e843ac7f4fe1198da6b55af3972dcd0ff47..7de7b32ba724d2dad8602661dbfe386d32071e76 100755 --- a/src/freedombone-backup-local +++ b/src/freedombone-backup-local @@ -299,6 +299,14 @@ function backup_blocklist { rm -rf $temp_backup_dir } +function backup_squirrelmail { + if [ ! -d /var/local/squirrelmail ]; then + return + fi + echo $"Backing up ${PROJECT_NAME} squirrelmail" + backup_directory_to_usb /var/local/squirrelmail squirrelmail +} + function backup_configfiles { echo $"Backing up ${PROJECT_NAME} configuration files" temp_backup_dir=/root/tempbackupconfig @@ -483,6 +491,7 @@ backup_directories backup_apps local backup_configfiles backup_blocklist +backup_squirrelmail backup_mariadb backup_postgresql backup_extra_directories local diff --git a/src/freedombone-restore-local b/src/freedombone-restore-local index 429ed0d567db599779db2d1332a1d4794d730150..a3688c8c0c42c00a5d24a3cb98ae6faad18b1767 100755 --- a/src/freedombone-restore-local +++ b/src/freedombone-restore-local @@ -130,6 +130,19 @@ function restore_blocklist { fi } +function restore_squirrelmail { + if [[ $RESTORE_APP != 'all' ]]; then + if [[ $RESTORE_APP != 'squirrelmail' ]]; then + return + fi + fi + + if [ -d $USB_MOUNT/backup/squirrelmail ]; then + echo $"Restoring squirrelmail" + restore_directory_from_usb /var/local/squirrelmail squirrelmail + fi +} + function restore_configfiles { if [[ $RESTORE_APP != 'all' ]]; then if [[ $RESTORE_APP != 'configfiles' ]]; then @@ -992,6 +1005,9 @@ increment_restore_progress restore_blocklist increment_restore_progress +restore_squirrelmail +increment_restore_progress + restore_configfiles increment_restore_progress