]> code.delx.au - monosys/blob - borg/do-update
borg: smarter update
[monosys] / borg / do-update
1 #!/bin/bash
2
3 set -eux
4
5 cd "$(dirname "$0")"
6
7 install -m 0755 bsnap backup /usr/local/bin/
8
9 grep -q BACKUP_PATH /etc/borg-env || sed -i '1s|^|BACKUP_PATH=/a\n|' /etc/borg-env
10 grep -q BACKUP_SNAP /etc/borg-env || sed -i '1s|^|BACKUP_SNAP=1\n|' /etc/borg-env
11 grep -q BACKUP_EXCLUDE_FILE /etc/borg-env || sed -i '1s|^|BACKUP_EXCLUDE_FILE=/etc/borg-exclude\n|' /etc/borg-env
12
13 sed -i 's|backup$|backup /etc/borg-env|' /etc/cron.d/backup