diff --git a/.autorestic.yml b/.autorestic.yml index 580f8c1..0628cc9 100644 --- a/.autorestic.yml +++ b/.autorestic.yml @@ -84,7 +84,7 @@ locations: - hdd cron: '0 3 * * 4' # At 3:00am on Thursday - home: + multimedia: from: - /home/yunohost.multimedia/ to: diff --git a/.runforget.swp b/.runforget.swp new file mode 100644 index 0000000..bcef069 Binary files /dev/null and b/.runforget.swp differ diff --git a/runcron b/runcron new file mode 100755 index 0000000..08e1e3f --- /dev/null +++ b/runcron @@ -0,0 +1,13 @@ +#! /usr/bin/env bash +autorestic -c /etc/autorestic/.autorestic.yml --ci cron --lean 1> /tmp/autorestic.log 2>/tmp/autorestic-err.log +ret=$? + +if [ "$ret" != 0 ] || [ -s /tmp/autorestic-err.log ] +then + printf "Command failed with return code $ret and log:\n$(cat /tmp/autorestic-err.log)" | mail -s "Autorestic Backup: Failed" root +else + if [ -s /tmp/autorestic.log ] + then + printf "Command successfully finished with the following log:\n$(cat /tmp/autorestic.log)" | mail -s "Autorestic Backup: Success" root + fi +fi diff --git a/runforget b/runforget new file mode 100755 index 0000000..04e3f1e --- /dev/null +++ b/runforget @@ -0,0 +1,10 @@ +#! /usr/bin/env bash +autorestic -c /etc/autorestic/.autorestic.yml --ci forget --all --prune 1> /tmp/autorestic-prune.log 2>/tmp/autorestic-prune-err.log +ret=$? + +if [ "$ret" != 0 ] || [ -s /tmp/autorestic-prune-err.log ] +then + printf "Command failed with return code $ret and log:\n$(cat /tmp/autorestic-prune-err.log)" | mail -s "Autorestic Pruning: Failed" root +else + printf "Command successfully finished with the following log:\n$(cat /tmp/autorestic-prune.log)" | mail -s "Autorestic Pruning: Success" root +fi \ No newline at end of file