diff --git a/backup.sh b/backup.sh new file mode 100755 index 0000000..743fee4 --- /dev/null +++ b/backup.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +# backup + +#set -e + +# Montage du système de la brique sur le hôte +echo -e "\033[33mMontage du support de sauvegarde...\033[0m" +mount PARTUUID=$1 /mnt + +# Arrêt des services de la brique +echo -e "\033[33mArrêt des Services...\033[0m" +systemctl stop {nginx,mysql,postfix,metronome,dovecot,kodi} + +# Synchro +echo -e "\033[33mSynchronisation des données...\033[0m" +rsync -av --delete-after --progress --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/ + +# Mise en route des services +echo -e "\033[33mRedémarrage des Services...\033[0m" +systemctl start {nginx,mysql,postfix,metronome,dovecot,kodi} + +echo -e "\033[32mTerminé !\033[0m" + +umount /mnt + +exit 0 +