Files @ 1cb7362ae132
Branch filter:

Location: Morevna/src/morevna.sh

Laman
backing up remote server to local storage
#!/bin/bash

# setup encrypted container
#sudo losetup -f ext2.img
#sudo cryptsetup open --type=luks /dev/loop0 ext2luks
#sudo mkfs.ext2 /dev/mapper/ext2luks

# generate certificate
# openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes -subj "/CN=name"

set -e
DIRNAME=`dirname $0`

rsync -av 19x19.cz:letsencrypt.tar.xz.gpg ~/Projekty/
rsync -av 19x19.cz:/home/laman/projekty/laman/db_backup/ ~/Programy/db_backup/
rsync -av 19x19.cz:/home/laman/projekty/gkul/db_backup/ ~/Programy/db_backup/
find ~/Programy/db_backup/ -mtime +30 -type f -delete

sudo losetup -f ~/ext2.img
sudo cryptsetup open --type=luks /dev/loop0 ext2luks
sudo mount /dev/mapper/ext2luks ~/temp

sudo rdiff-backup -v 5 ~/Dokumenty ~/temp/Dokumenty
sudo rdiff-backup -v 5 --exclude-regexp '/__pycache__/' ~/Projekty ~/temp/Projekty
sudo rdiff-backup -v 5 ~/Obrázky ~/temp/Obrázky

sudo umount /dev/mapper/ext2luks
sudo cryptsetup close ext2luks
sudo losetup -d /dev/loop0

echo

python $DIRNAME/morevna.py build ~/ext2.bin ~/ext2.img
python $DIRNAME/morevna.py push --tree ~/ext2.bin ~/ext2.img