offsite-backup.sh (586B)
1 #!/bin/bash 2 # send backups to webdav server 3 4 # fuck. 5 set -euo pipefail 6 7 TODAY=$(date +%Y-%m-%d) 8 9 mkdir -p $HOME/backup 10 mkdir -p $HOME/backup/parts 11 12 # will have to investigate why sudo is needed 13 # I'm rsyncing as myself so unclear.... 14 15 sudo tar -cf $HOME/backup/backup-main-$TODAY.tar /home/backup $HOME/personal-files 16 gpg --batch --passphrase $ENCRYPTION_PW --yes -c $HOME/backup/backup-main-$TODAY.tar 17 18 split -b 10M $HOME/backup/backup-main-$TODAY.tar.gpg $HOME/backup/parts/pt_ 19 20 rclone copy $HOME/backup/parts openhost:/app_data/file-browser/encrypted-all-$TODAY 21 22 rm -rf $HOME/backup