initial commit
parent
5571a18a3d
commit
e74c9fcaf2
|
|
@ -3,4 +3,8 @@
|
||||||
/sys
|
/sys
|
||||||
/var/run
|
/var/run
|
||||||
/var/tmp
|
/var/tmp
|
||||||
|
/xcfx/
|
||||||
|
/boot/
|
||||||
|
|
||||||
*swap*
|
*swap*
|
||||||
|
*cache*
|
||||||
|
|
|
||||||
31
backup.sh
31
backup.sh
|
|
@ -1,32 +1,31 @@
|
||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
|
|
||||||
REPO="ssh://bryan@172.16.1.83~/borg-backups"
|
REPO="bryan@172.16.1.83:~/borg-backups"
|
||||||
PASSPHRASE="uD6Db2MrhxdCoKmD4gpW"
|
PASSPHRASE="uD6Db2MrhxdCoKmD4gpW"
|
||||||
SSH_KEY="/mnt/data/home/bryan/.ssh/id_rsa"
|
SSH_KEY="/mnt/data/home/bryan/.ssh/id_rsa"
|
||||||
EXCLUDE_FILE="./backup-exclude"
|
EXCLUDE_FILE="./backup-exclude"
|
||||||
DIR_TO_BACKUP="/"
|
DIR_TO_BACKUP="/"
|
||||||
|
|
||||||
export BORG_REPO=$REPO
|
export BORG_REPO="${REPO}"
|
||||||
export BORG_PASSPHRASE=$PASSPHRASE
|
export BORG_PASSPHRASE="${PASSPHRASE}"
|
||||||
export BORG_RSH="ssh -i $SSH_KEY"
|
export BORG_RSH="ssh -i ${SSH_KEY}"
|
||||||
|
|
||||||
info(){ printf "\n%s %s\n\n" "$( date )" "$*" >&2; }
|
info(){ printf "\n%s %s\n\n" "$( date )" "$*" >&2; }
|
||||||
trap 'echo $( date ) Backup interrupted >&2; exit 2' INT TERM
|
trap 'echo $( date ) Backup interrupted >&2; exit 2' INT TERM
|
||||||
|
|
||||||
info "Starting backup"
|
info "Starting backup"
|
||||||
|
|
||||||
sudo borg create \
|
borg create \
|
||||||
--verbose \
|
--verbose \
|
||||||
--filter AME \
|
--filter AME \
|
||||||
--list \
|
--list \
|
||||||
--stats \
|
--stats \
|
||||||
--show-rc \
|
--show-rc \
|
||||||
--compression lz4 \
|
--compression lz4 \
|
||||||
--exclude-caches \
|
--exclude-caches \
|
||||||
--exclude-from "${EXCLUDE_FILE}" \
|
--exclude-from "${EXCLUDE_FILE}" \
|
||||||
|
::'{hostname}-{now}' \
|
||||||
::'{hostname}-{now}' \
|
"${DIR_TO_BACKUP}"
|
||||||
"${DIR_TO_BACKUP}"
|
|
||||||
|
|
||||||
backup_exit=$?
|
backup_exit=$?
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue