]>
code.delx.au - monosys/blob - backup
5 if [ "$(id -u)" -ne 0 ]; then
10 if pgrep borg
> /dev
/null
; then
11 echo "Borg is still running!"
15 if [ -z "${1:-}" ]; then
21 source "/etc/borg/${BACKUP_PROFILE}/env"
25 renice
-n 19 -p $$
> /dev
/null
27 if [ "$BACKUP_SNAP" -eq 1 ]; then
28 echo ">>> Snapshotting"
34 echo ">>> Starting backup"
36 $
([ -t 0 ] && echo --progress) \
39 --exclude-from "/etc/borg/${BACKUP_PROFILE}/exclude" \
40 "${BACKUP_REPO}::{hostname}-{now}" .
42 echo ">>> Pruning old backups"
48 --prefix='{hostname}-' \
53 if [ "$BACKUP_SNAP" -eq 1 ]; then
54 echo ">>> Unsnapshotting"