From 0453fcb73c836b7bbce8b0a2cee7ed18b1678afe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Wo=C5=BAniak?= Date: Thu, 30 Sep 2021 12:48:51 +0200 Subject: [PATCH] Added new backups in Mac MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Marcin Woźniak --- .local/bin/backupSynologyMac | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 .local/bin/backupSynologyMac diff --git a/.local/bin/backupSynologyMac b/.local/bin/backupSynologyMac new file mode 100755 index 0000000..f9817f5 --- /dev/null +++ b/.local/bin/backupSynologyMac @@ -0,0 +1,34 @@ +#!/bin/bash + +MEGA_VOLUME="/Volumes/Mega" +MEGA="$HOME/MEGA" +STARTED="$HOME/.config/backup-started-$(date +%d-%m)" + +function main(){ + if [[ ! -e "$STARTED" ]] + then + touch "$STARTED" && echo -e "[LOG] $(date) Created the file $STARTED" + + echo -e "[LOG] $(date) Started $HOME/.ssh/ -> $MEGA/ssh" + rsync --bwlimit=1024 --update --progress -r "$HOME/.ssh/" "$MEGA/ssh/" + echo -e "[LOG] $(date) Finished $HOME/.ssh/ -> $MEGA/ssh" + + echo -e "[LOG] $(date) Started $HOME/.gnupg/ -> $MEGA/gnupg" + rsync --bwlimit=1024 --update --progress -r "$HOME/.gnupg/" "$MEGA/gnupg/" + echo -e "[LOG] $(date) Finished $HOME/.gnupg/ -> $MEGA/gnupg" + + if [[ -e "$MEGA_VOLUME" ]] + then + echo -e "[LOG] $(date) Started $MEGA -> $MEGA_VOLUME" + rsync --bwlimit=1024 --update --progress -r "$MEGA/" "$MEGA_VOLUME/" + else + echo -e "[ERROR] The folder $MEGA_VOLUME does NOT exist" + fi + + echo -e "[LOG] $(date) Removed the files $STARTED and $STARTED *" + rm -rf "$STARTED" + rm -rf "$HOME/.config/backup-started-*" + fi +} + +main > "$HOME/.config/backup.log"