diff --git a/.aliases/command-specific/borg b/.aliases/command-specific/borg index 409b3fb..542c87e 100644 --- a/.aliases/command-specific/borg +++ b/.aliases/command-specific/borg @@ -1,7 +1,14 @@ -alias borg-backup="sudo borg create \ -/run/media/adam/Backup/borg-backups::`hostname`-\`date +%Y-%m-%d\` \ ---compression zlib,5 -p \ -/home/adam/ \ -/etc/ \ ---exclude-caches \ ---exclude-from ~/Documents/backuplist.txt" +#!/bin/zsh +# borg + +backupName='{hostname}-{now:%Y-%m-%d}' +borgArgs="--compression lzma,9 \ + --progress \ + --exclude-caches \ + --exclude-from ~/Documents/backuplist.txt" +backupTargets="/home/adam/ /etc/" + +alias borg-backup="sudo borg create /run/media/adam/Backup/borg-backups::$backupName $backupTargets $borgArgs" +alias borg-backup-home="sudo BORG_RSH='sudo -u adam ssh' borg create thewarehouse:borg-backups::$backupName $backupTargets $borgArgs --ignore-inode --remote-path /var/services/homes/adam/bin/borg" + +unset backupName borgArgs backupTargets