scripts

Scripts for general automations
git clone git://git.laack.co/scripts.git
Log | Files | Refs

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