Sfoglia il codice sorgente

Stop and restart the mail server when backing up

Otherwise mail can arrive during the process
Bob Mottram 8 anni fa
parent
commit
784cee0eda
2 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 4
    0
      src/freedombone-backup-local
  2. 4
    0
      src/freedombone-backup-remote

+ 4
- 0
src/freedombone-backup-local Vedi File

356
 
356
 
357
 			# Backup email
357
 			# Backup email
358
 			if [ -d /home/$USERNAME/Maildir ]; then
358
 			if [ -d /home/$USERNAME/Maildir ]; then
359
+				echo $"Stopping mail server"
360
+				systemctl stop exim4
359
 				echo $"Creating an email archive for $USERNAME"
361
 				echo $"Creating an email archive for $USERNAME"
360
 				if [ ! -d /root/tempbackupemail/$USERNAME ]; then
362
 				if [ ! -d /root/tempbackupemail/$USERNAME ]; then
361
 					mkdir -p /root/tempbackupemail/$USERNAME
363
 					mkdir -p /root/tempbackupemail/$USERNAME
362
 				fi
364
 				fi
363
 				tar -czvf /root/tempbackupemail/$USERNAME/maildir.tar.gz /home/$USERNAME/Maildir
365
 				tar -czvf /root/tempbackupemail/$USERNAME/maildir.tar.gz /home/$USERNAME/Maildir
366
+				echo $"Restarting mail server"
367
+				systemctl start exim4
364
 				echo $"Backing up emails for $USERNAME"
368
 				echo $"Backing up emails for $USERNAME"
365
 				backup_directory_to_usb /root/tempbackupemail/$USERNAME mail/$USERNAME
369
 				backup_directory_to_usb /root/tempbackupemail/$USERNAME mail/$USERNAME
366
 			fi
370
 			fi

+ 4
- 0
src/freedombone-backup-remote Vedi File

283
 
283
 
284
 			# email
284
 			# email
285
 			if [ -d /home/$USERNAME/Maildir ]; then
285
 			if [ -d /home/$USERNAME/Maildir ]; then
286
+				echo $"Stopping mail server"
287
+				systemctl stop exim4
286
 				echo $"Creating an email archive"
288
 				echo $"Creating an email archive"
287
 				if [ ! -d /root/backupemail/$USERNAME ]; then
289
 				if [ ! -d /root/backupemail/$USERNAME ]; then
288
 					mkdir -p /root/backupemail/$USERNAME
290
 					mkdir -p /root/backupemail/$USERNAME
289
 				fi
291
 				fi
290
 				tar -czvf /root/backupemail/$USERNAME/maildir.tar.gz /home/$USERNAME/Maildir
292
 				tar -czvf /root/backupemail/$USERNAME/maildir.tar.gz /home/$USERNAME/Maildir
293
+				echo $"Restarting mail server"
294
+				systemctl start exim4
291
 				echo $"Backing up emails for $USERNAME"
295
 				echo $"Backing up emails for $USERNAME"
292
 				backup_directory_to_friend /root/backupemail/$USERNAME mail/$USERNAME
296
 				backup_directory_to_friend /root/backupemail/$USERNAME mail/$USERNAME
293
 			fi
297
 			fi