mirror of
https://github.com/nextcloud/vm.git
synced 2025-10-26 11:27:32 +00:00
rsyncbackup: do not unmount any drives if backup failed because pending snashot exists
Signed-off-by: Simon L. <szaimen@e.mail.de>
This commit is contained in:
parent
42eb263cac
commit
f65c4edf83
@ -19,7 +19,6 @@ debug_mode
|
||||
root_check
|
||||
|
||||
# Variables
|
||||
LVM_MOUNT="/system"
|
||||
START_TIME=$(date +%s)
|
||||
CURRENT_DATE=$(date --date @"$START_TIME" +"%Y%m%d_%H%M%S")
|
||||
CURRENT_DATE_READABLE=$(date --date @"$START_TIME" +"%d.%m.%Y - %H:%M:%S")
|
||||
@ -48,14 +47,17 @@ show_drive_usage() {
|
||||
send_error_mail() {
|
||||
if [ -d "$BACKUP_TARGET_DIRECTORY" ]
|
||||
then
|
||||
inform_user "$ICyan" "Unmounting the off-shore backup drive..."
|
||||
umount "$BACKUP_MOUNTPOINT"
|
||||
if [ -z "$DO_NOT_UMOUNT_BACKUP_DRIVES" ]
|
||||
then
|
||||
inform_user "$ICyan" "Unmounting the offshore backup drive..."
|
||||
umount "$BACKUP_MOUNTPOINT"
|
||||
fi
|
||||
fi
|
||||
if [ -d "$BACKUP_SOURCE_DIRECTORY" ]
|
||||
then
|
||||
if [ -z "$DO_NOT_UMOUNT_DAILY_BACKUP_DRIVE" ]
|
||||
if [ -z "$DO_NOT_UMOUNT_BACKUP_DRIVES" ]
|
||||
then
|
||||
inform_user "$ICyan" "Unmounting the backup drive..."
|
||||
inform_user "$ICyan" "Unmounting the daily backup drive..."
|
||||
umount "$BACKUP_SOURCE_MOUNTPOINT"
|
||||
fi
|
||||
fi
|
||||
@ -124,7 +126,7 @@ fi
|
||||
# Check if pending snapshot is existing and cancel the backup in this case.
|
||||
if does_snapshot_exist "NcVM-snapshot-pending"
|
||||
then
|
||||
DO_NOT_UMOUNT_DAILY_BACKUP_DRIVE=1
|
||||
DO_NOT_UMOUNT_BACKUP_DRIVES=1
|
||||
msg_box "The snapshot pending does exist. Can currently not proceed.
|
||||
Please try again later.\n
|
||||
If you are sure that no update or backup is currently running, you can fix this by rebooting your server."
|
||||
@ -193,7 +195,7 @@ fi
|
||||
# Check if pending snapshot is existing and cancel the backup in this case.
|
||||
if does_snapshot_exist "NcVM-snapshot-pending"
|
||||
then
|
||||
DO_NOT_UMOUNT_DAILY_BACKUP_DRIVE=1
|
||||
DO_NOT_UMOUNT_BACKUP_DRIVES=1
|
||||
msg_box "The snapshot pending does exist. Can currently not proceed.
|
||||
Please try again later.\n
|
||||
If you are sure that no update or backup is currently running, you can fix this by rebooting your server."
|
||||
|
||||
Loading…
Reference in New Issue
Block a user