]>
code.delx.au - monosys/blob - backup
3af2b3e638671da2d3d0949cc9ae4321c029ebb0
5 if [ "$(id -u)" -ne 0 ]; then
10 if [ "$(pgrep backup)" != "$$" ]; then
11 echo "Backup 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"