]> code.delx.au - monosys/commitdiff
borg: smarter update
authorJames Bunton <jamesbunton@delx.net.au>
Sun, 11 Jun 2017 14:11:08 +0000 (00:11 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Sun, 11 Jun 2017 14:14:10 +0000 (00:14 +1000)
borg/do-update

index b9060f72808d6eeed9740c26b471af3c2d4ee364..d9665fcef9e213eb0add0c03db202cbd0a5519c1 100755 (executable)
@@ -4,5 +4,10 @@ set -eux
 
 cd "$(dirname "$0")"
 
-git pull --ff-only
 install -m 0755 bsnap backup /usr/local/bin/
+
+grep -q BACKUP_PATH /etc/borg-env || sed -i '1s|^|BACKUP_PATH=/a\n|' /etc/borg-env
+grep -q BACKUP_SNAP /etc/borg-env || sed -i '1s|^|BACKUP_SNAP=1\n|' /etc/borg-env
+grep -q BACKUP_EXCLUDE_FILE /etc/borg-env || sed -i '1s|^|BACKUP_EXCLUDE_FILE=/etc/borg-exclude\n|' /etc/borg-env
+
+sed -i 's|backup$|backup /etc/borg-env|' /etc/cron.d/backup