]> piware.de Git - bin.git/blobdiff - backup
backup: move ignore list to .config
[bin.git] / backup
diff --git a/backup b/backup
index 2f820ec566f593b87c006e614cfbbc9c5173580a..bee524bbc6d3a7ab5a2d196a1c48178f2bc4afe2 100755 (executable)
--- a/backup
+++ b/backup
@@ -12,7 +12,7 @@ fi
 # figure out $DISPLAY when running from cron
 export DISPLAY="${DISPLAY:-:0}"
 
-if ! ip route | grep -q '^default.*wl'; then
+if ! ip route show default | grep -Eq 'dev (enp|wl)'; then
     notify-send "Backup skipped, not on WLAN"
     exit 0
 fi
@@ -27,6 +27,6 @@ fi
 
 notify-send "Backup started"
 mkdir -p $(dirname $LOG)
-env PASSPHRASE="$(cat ~/.backup-passphrase)" duplicity --allow-source-mismatch --full-if-older-than 1M --exclude-filelist .duplicity-ignore . rsync://piware.de/backup/donald >> $LOG || { notify-send "BACKUP FAILED!"; exit 1; }
+env PASSPHRASE="$(cat ~/.backup-passphrase)" duplicity --allow-source-mismatch --full-if-older-than 1M --exclude-filelist ~/.config/duplicity-ignore . rsync://piware.de/backup/laptop >> $LOG || { notify-send "BACKUP FAILED!"; exit 1; }
 notify-send "Backup finished successfully"
-duplicity remove-all-but-n-full 6 --force rsync://piware.de/backup/donald
+duplicity remove-all-but-n-full 6 --force rsync://piware.de/backup/laptop