X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=blobdiff_plain;f=backup;h=7a424862cc100015608c6cee15d85a5e0d62c5ae;hp=2f820ec566f593b87c006e614cfbbc9c5173580a;hb=d9a6587d6b86ba5a35291a85f84fcda1c2099ba2;hpb=d3e8637d76cf3ee8591418fae7b9498458b6c58c diff --git a/backup b/backup index 2f820ec..7a42486 100755 --- 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 .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