From 45074d258bf16cb1d82ef224917b2295c21e6fca Mon Sep 17 00:00:00 2001 From: tolerryan <105945216+tolerryan@users.noreply.github.com> Date: Tue, 22 Oct 2024 00:59:22 -0500 Subject: [PATCH] made backup report successful with read errors. these are mostly permission based --- roles/lib/setup-restic.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/roles/lib/setup-restic.yml b/roles/lib/setup-restic.yml index bd4bb84..e7c9662 100644 --- a/roles/lib/setup-restic.yml +++ b/roles/lib/setup-restic.yml @@ -105,9 +105,11 @@ echo "Backing up... to misamisa" echo "Date: $(date '+%Y-%m-%d_%H-%M-%S')" # Add your Restic backup command here restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) backup $backupdir - if [ $? -eq 0 ] || [ $? -eq 3 ]; then + if [ $? -eq 0 ]; then # If the exit status is 0 (success), send a success message ./discord.sh "$(hostname) backup complete" + elif [ $? -eq 3 ]; then + ./discord.sh "$(hostname) backup complete" else # If the exit status is not 0 (failure), send a failure message ./discord.sh "$(hostname) Backup has failed" @@ -119,7 +121,7 @@ echo "Removing old backups..." # Add your Restic forget command here restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) forget --keep-within-daily 7d --keep-within-weekly 1m --keep-within-monthly 1y - if [ $? -eq 0 ] || [ $? -eq 3 ]; then + if [ $? -eq 0 ]; then # If the exit status is 0 (success), send a success message ./discord.sh "$(hostname) forget command completed successfully" else @@ -132,7 +134,7 @@ echo "Checking backups..." # Add your Restic check command here restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) check --read-data - if [ $? -eq 0 ] || [ $? -eq 3 ]; then + if [ $? -eq 0 ]; then # If the exit status is 0 (success), send a success message ./discord.sh "$(hostname) Restic Verification complete" else @@ -151,7 +153,7 @@ tr -dc A-Za-z0-9 ./.resticpassword fi restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) init - if [ $? -eq 0 ] || [ $? -eq 3 ]; then + if [ $? -eq 0 ]; then # If the exit status is 0 (success), send a success message ./discord.sh "$(hostname) Restic Init complete for $(hostname)" else