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