]> piware.de Git - bin.git/blobdiff - backup
backup: Fix notification
[bin.git] / backup
diff --git a/backup b/backup
index bbca65e02316c5148e3bd5b5fb554292ad41de6a..1fa71c3ff083242efdcb914bec144110abacc0ff 100755 (executable)
--- a/backup
+++ b/backup
@@ -6,7 +6,7 @@ PATH=$PATH:/sbin:/usr/sbin
 RESTIC="restic --password-file $HOME/.config/backup-passphrase --repo sftp:piware.de:backup/restic"
 
 fail() {
-    notify-send -i network-error-symbolic -u critical -t 180 "${1:-BACKUP FAILED!}"
+    notify-send -i /usr/share/icons/Adwaita/48x48/status/network-error-symbolic.symbolic.png -u critical -t 180000 "${1:-BACKUP FAILED!}"
     exit 1
 }
 
@@ -40,5 +40,9 @@ $RESTIC backup --exclude-file=$HOME/.config/backup-ignore $HOME || fail
 # TODO: forget --prune policy: https://restic.readthedocs.io/en/stable/060_forget.html
 notify-send "Backup finished successfully"
 
-$RESTIC check || fail "BACKUP CHECK FAILED!"
+scp .config/backup-passphrase piware.de:.cache/
+ssh piware.de chmod u+w .cache/backup-passphrase
+trap "ssh piware.de shred -u .cache/backup-passphrase" EXIT INT QUIT PIPE
+ssh piware.de restic --password-file .cache/backup-passphrase --repo backup/restic check || fail "BACKUP CHECK FAILED!"
+
 notify-send "Backup checked successfully"