new backup scheme
parent
35455d6239
commit
03cfefecfd
|
@ -1,8 +1,4 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
BACKUP_MACHINE="frumar.yori.cc"
|
|
||||||
DATE_FORMAT="+%Y-%m-%d"
|
|
||||||
BACKUP_DIR="/data/yorick/backup"
|
|
||||||
|
|
||||||
function is_locked() {
|
function is_locked() {
|
||||||
# check for lockfile
|
# check for lockfile
|
||||||
if [[ -f /tmp/rbs.lock ]]; then
|
if [[ -f /tmp/rbs.lock ]]; then
|
||||||
|
@ -24,23 +20,13 @@ fi
|
||||||
rm -f /tmp/rbs.lock
|
rm -f /tmp/rbs.lock
|
||||||
echo $$ > /tmp/rbs.lock
|
echo $$ > /tmp/rbs.lock
|
||||||
|
|
||||||
echo "update local bup index..."
|
ionice -c3 duplicity /home/yorick \
|
||||||
cd $HOME # do it here so that the bupignore paths work without rewriting
|
webdavs://yorickvp@yorickvp.stackstorage.com/remote.php/webdav//$(hostname | head -c3)_bak \
|
||||||
ionice -c3 bup index -u $HOME --xdev --exclude-from $HOME/dotfiles/misc/bupignore
|
--ssl-cacert-file /etc/ssl/certs/ca-bundle.crt \
|
||||||
|
--encrypt-key yorick \
|
||||||
# check if backup machine is available
|
--include-filelist ~/dotfiles/misc/dupignore \
|
||||||
#ping -w 5 -c 1 $BACKUP_MACHINE
|
--asynchronous-upload \
|
||||||
#if [ $? -eq 0 ]; then
|
--volsize 100
|
||||||
# start backup
|
|
||||||
|
|
||||||
echo "copy bup packs..."
|
|
||||||
branch="$(hostname)-$(date $DATE_FORMAT)"
|
|
||||||
ionice -c3 bup save -n $branch $HOME -r $BACKUP_MACHINE:$BACKUP_DIR/home/
|
|
||||||
|
|
||||||
#echo "verify bup packs..."
|
|
||||||
#cd $BACKUP_DIR/home
|
|
||||||
#ionice -c3 bup -d . fsck -g -vv
|
|
||||||
#fi
|
|
||||||
|
|
||||||
# remove lockfile
|
# remove lockfile
|
||||||
rm -f /tmp/rbs.lock
|
rm -f /tmp/rbs.lock
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
- /home/yorick/projects/**/journal/prealloc.*
|
||||||
|
- /home/yorick/backups/*.zip.gpg
|
||||||
|
- /home/yorick/frumar
|
||||||
|
- /home/yorick/Downloads
|
||||||
|
- /home/yorick/media
|
||||||
|
- /home/yorick/annex
|
||||||
|
- /home/yorick/dotfiles
|
||||||
|
- /home/yorick/public
|
||||||
|
- /home/yorick/builds
|
||||||
|
- /home/yorick/tmp
|
||||||
|
- /home/yorick/VirtualBox VMs
|
||||||
|
+ /home/yorick/*/wallet.dat
|
||||||
|
+ /home/yorick/.electrum
|
||||||
|
+ /home/yorick/.gnupg
|
||||||
|
- /home/yorick/.config/Chromium
|
||||||
|
- /home/yorick/.config/sublime-text-2/Backup
|
||||||
|
- /home/yorick/.config/sublime-text-3/Backup
|
||||||
|
- /home/yorick/.config/VirtualBox
|
||||||
|
+ /home/yorick/.config/*
|
||||||
|
- /home/yorick/.mozilla/firefox/*/storage
|
||||||
|
- /home/yorick/.mozilla/firefox/*/epub
|
||||||
|
- /home/yorick/.mozilla/firefox/*/webappsstore.sqlite
|
||||||
|
+ /home/yorick/.mozilla/
|
||||||
|
- /home/yorick/ru/ext/
|
||||||
|
- /home/yorick/ru/netsec/netsec2015
|
||||||
|
- /home/yorick/ru/netsec/NetSec-Debian-root.vdi
|
||||||
|
- /home/yorick/ru/ossec/ossec2015
|
||||||
|
- /home/yorick/ru/**/lectures
|
||||||
|
- /home/yorick/ru/**/opnames
|
||||||
|
+ /home/yorick/ru/
|
||||||
|
- /home/yorick/.*
|
Loading…
Reference in New Issue