From e74c9fcaf270f6e85e748be8d3fda0c2efa82cb3 Mon Sep 17 00:00:00 2001 From: Bryan Date: Mon, 24 Aug 2020 10:36:55 -0600 Subject: [PATCH] initial commit --- backup-exclude | 4 ++++ backup.sh | 31 +++++++++++++++---------------- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/backup-exclude b/backup-exclude index 797679a..e32d337 100755 --- a/backup-exclude +++ b/backup-exclude @@ -3,4 +3,8 @@ /sys /var/run /var/tmp +/xcfx/ +/boot/ + *swap* +*cache* diff --git a/backup.sh b/backup.sh index 6afd866..59b3dc2 100755 --- a/backup.sh +++ b/backup.sh @@ -1,32 +1,31 @@ #! /bin/bash -REPO="ssh://bryan@172.16.1.83~/borg-backups" +REPO="bryan@172.16.1.83:~/borg-backups" PASSPHRASE="uD6Db2MrhxdCoKmD4gpW" SSH_KEY="/mnt/data/home/bryan/.ssh/id_rsa" EXCLUDE_FILE="./backup-exclude" DIR_TO_BACKUP="/" -export BORG_REPO=$REPO -export BORG_PASSPHRASE=$PASSPHRASE -export BORG_RSH="ssh -i $SSH_KEY" +export BORG_REPO="${REPO}" +export BORG_PASSPHRASE="${PASSPHRASE}" +export BORG_RSH="ssh -i ${SSH_KEY}" info(){ printf "\n%s %s\n\n" "$( date )" "$*" >&2; } trap 'echo $( date ) Backup interrupted >&2; exit 2' INT TERM info "Starting backup" -sudo borg create \ - --verbose \ - --filter AME \ - --list \ - --stats \ - --show-rc \ - --compression lz4 \ - --exclude-caches \ - --exclude-from "${EXCLUDE_FILE}" \ - - ::'{hostname}-{now}' \ - "${DIR_TO_BACKUP}" +borg create \ +--verbose \ +--filter AME \ +--list \ +--stats \ +--show-rc \ +--compression lz4 \ +--exclude-caches \ +--exclude-from "${EXCLUDE_FILE}" \ +::'{hostname}-{now}' \ +"${DIR_TO_BACKUP}" backup_exit=$?