no longer need borg, ext-drive is encrypted - dotfiles - These are my dotfiles. There are many like it, but these are mine.
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
---
(DIR) commit da516cf043b452115b244b84b4d8c33b1d6620bd
(DIR) parent c6bcea6a0ffccebe7a17f5c9751a739cacfc57f2
(HTM) Author: Jay Scott <me@jay.scot>
Date: Sun, 15 Jan 2023 22:55:22 +0000
no longer need borg, ext-drive is encrypted
Diffstat:
M bin/backup.sh | 57 +++----------------------------
1 file changed, 5 insertions(+), 52 deletions(-)
---
(DIR) diff --git a/bin/backup.sh b/bin/backup.sh
@@ -1,57 +1,10 @@
#!/bin/sh
-BORG_PASSPHRASE="$(pass misc/local-backup | head -n1)"
-BORG_REPO='/data/backup'
+cmd=/usr/bin/rsync
+source=/home/jay
+dest=/mnt/backup
-export BORG_PASSPHRASE
-export BORG_REPO
-info() { printf "\n%s %s\n\n" "$(date)" "$*" >&2; }
-
-if pidof -x borg >/dev/null; then
- info "Backup already running"
- exit
-fi
-
-trap 'echo $( date ) Backup interrupted >&2; exit 2' INT TERM
-
-info "Starting backup"
-
-borg create \
- --verbose \
- --filter AME \
- --list \
- --stats \
- --show-rc \
- --compression lz4 \
- --exclude-caches \
- --exclude '/home/*/.cache/*' \
- --exclude '/home/*/.local/share/Steam/*' \
- ::"linux-$(date +%d-%m-%Y)" \
- /home
-
-backup_exit=$?
-
-info "Pruning repository"
-
-borg prune \
- --list \
- --prefix 'linux-' \
- --show-rc \
- --keep-daily 7 \
- --keep-weekly 4 \
- --keep-monthly 6
-
-prune_exit=$?
-
-global_exit=$((backup_exit > prune_exit ? backup_exit : prune_exit))
-
-if [ ${global_exit} -eq 0 ]; then
- info "Backup and Prune finished successfully"
-elif [ ${global_exit} -eq 1 ]; then
- info "Backup and/or Prune finished with warnings"
-else
- info "Backup and/or Prune finished with errors"
+if [ -f /mnt/.backupdrive ]; then
+ $cmd -avz --log-file=/mnt/usb/backup.log -avz $source $dest
fi
-
-exit ${global_exit}