From 300c9d492781d15f594a922a27a2cfd72a6937a7 Mon Sep 17 00:00:00 2001 From: Felix Van der Jeugt Date: Wed, 10 Sep 2025 08:10:45 +0200 Subject: [PATCH] add foxen to backup script --- local/bin/backup | 79 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/local/bin/backup b/local/bin/backup index ca5d840..9eff6b9 100755 --- a/local/bin/backup +++ b/local/bin/backup @@ -142,6 +142,85 @@ abysm) /home/noctua/.zsh_history \ /home/noctua/.ssh \ /home/noctua/ ;; +foxen) + borg create \ + --verbose \ + --filter AME \ + --list \ + --stats \ + --show-rc \ + --compression lz4 \ + --exclude-caches \ + --exclude '/etc/gshadow' \ + --exclude '/etc/gshadow-' \ + --exclude '/etc/kernel.d/post-install/50-grub' \ + --exclude '/etc/kernel.d/post-remove/50-grub' \ + --exclude '/etc/lvm/archive' \ + --exclude '/etc/lvm/backup' \ + --exclude '/etc/mumble/mumble-server.ini' \ + --exclude '/etc/passwd-' \ + --exclude '/etc/polkit-1/rules.d' \ + --exclude '/etc/.pwd.lock' \ + --exclude '/etc/securetty' \ + --exclude '/etc/shadow' \ + --exclude '/etc/shadow-' \ + --exclude '/etc/ssh/ssh_*_key' \ + --exclude '/etc/sudoers' \ + --exclude '/etc/sudoers.dist' \ + --exclude '/etc/sv/*/supervise' \ + --exclude '/etc/tcsd.conf' \ + --exclude '/etc/udisks2' \ + --exclude '/etc/wpa_supplicant/wpa_supplicant.conf' \ + --exclude '/var/cache' \ + --exclude '/var/db/*' \ + --exclude '/var/lib/alsa' \ + --exclude '/var/lib/bluetooth' \ + --exclude '/var/lib/chrony/drift' \ + --exclude '/var/lib/dkms/mok.key' \ + --exclude '/var/lib/random-seed' \ + --exclude '/var/lib/seedrng' \ + --exclude '/var/lib/tlp/rfkill_saved' \ + --exclude '/var/lib/tor' \ + --exclude '/var/lib/tpm' \ + --exclude '/var/lib/udisks2' \ + --exclude '/var/lib/wtpm' \ + --exclude '/var/log/btmp' \ + --exclude '/var/log/dmesg.log' \ + --exclude '/var/log/faillog' \ + --exclude '/var/log/lastlog' \ + --exclude '/var/log/socklog/*/current' \ + --exclude '/var/log/socklog/*/state' \ + --exclude '/var/log/tallylog' \ + --exclude '/var/log/wtmp' \ + --exclude '/var/tmp/*' \ + --exclude '/data/documents/judo/katame-waza-2007-v2/*' \ + --exclude '/data/homes/*' \ + --exclude '/data/lost+found' \ + --exclude '/data/mail/*/.uidvalidity' \ + --exclude '/data/music/*' \ + --exclude '/data/pictures/*' \ + --exclude '/data/programming/void-packages/*' \ + --exclude '/data/torrents/*' \ + --exclude '/home/*/.config/transmission*/resume' \ + --exclude '/home/*/configuration/mblaze/seq*' \ + --exclude '/home/*/services/*/supervise' \ + --exclude '/home/*/.ssh/control*' \ + --exclude '*/.git/*' \ + --exclude '*/.stack-work/*' \ + --exclude '*/lock' \ + --exclude '*/.mbsyncstate*' \ + --exclude '*/target/*' \ + --exclude '*/build/*' \ + \ + ::'{hostname}-{now}' \ + /etc \ + /var \ + /home/ninewise/configuration \ + /home/ninewise/.gnupg \ + /home/ninewise/.password-store \ + /home/ninewise/.ssh \ + /home/ninewise/.zsh_history \ + /data ;; esac backup_exit=$?