borgthismachine: use parameter as config file
This commit is contained in:
parent
b367288d39
commit
225b4325b7
1 changed files with 3 additions and 1 deletions
|
@ -6,7 +6,7 @@ fi
|
||||||
|
|
||||||
HOME=${HOME:-"/root/"}
|
HOME=${HOME:-"/root/"}
|
||||||
|
|
||||||
PERSONALCONFIG="$HOME/.config/borg.conf"
|
PERSONALCONFIG="${1:-$HOME/.config/borg.conf}"
|
||||||
|
|
||||||
BORGHOST=""
|
BORGHOST=""
|
||||||
USER=""
|
USER=""
|
||||||
|
@ -14,6 +14,7 @@ REPO=""
|
||||||
MAC=""
|
MAC=""
|
||||||
BORG_PASSPHRASE=""
|
BORG_PASSPHRASE=""
|
||||||
BORG_EXCLUDE_FILE=""
|
BORG_EXCLUDE_FILE=""
|
||||||
|
BORG_EXCLUDE_IF_PRESENT=".do_not_backup_this_directory"
|
||||||
BORG_EXCLUDE_PATTERN=("/var/cache/*"
|
BORG_EXCLUDE_PATTERN=("/var/cache/*"
|
||||||
"/var/tmp/*"
|
"/var/tmp/*"
|
||||||
)
|
)
|
||||||
|
@ -66,6 +67,7 @@ nice ionice -c 3 borg create --stats \
|
||||||
${BORG_ARGS} \
|
${BORG_ARGS} \
|
||||||
$([[ -n "${BORG_EXCLUDE_PATTERN[*]}" ]] && printf " --exclude \"%s\" " "${BORG_EXCLUDE_PATTERN[@]}" ) \
|
$([[ -n "${BORG_EXCLUDE_PATTERN[*]}" ]] && printf " --exclude \"%s\" " "${BORG_EXCLUDE_PATTERN[@]}" ) \
|
||||||
$([[ -n "$BORG_EXCLUDE_FILE" ]] && printf " --exclude-from \"%s\" " "${BORG_EXCLUDE_FILE}" ) \
|
$([[ -n "$BORG_EXCLUDE_FILE" ]] && printf " --exclude-from \"%s\" " "${BORG_EXCLUDE_FILE}" ) \
|
||||||
|
--exclude-if-present="$BORG_EXCLUDE_IF_PRESENT" \
|
||||||
"${MYREPO}::${SNAPSHOT}" \
|
"${MYREPO}::${SNAPSHOT}" \
|
||||||
"${BORG_BACKUP_DIRS[@]}"
|
"${BORG_BACKUP_DIRS[@]}"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue