Skip to content

Instantly share code, notes, and snippets.

@bdew

bdew/wurmbak.sh Secret

Created February 9, 2016 07:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bdew/7abf2f606aac42982f47 to your computer and use it in GitHub Desktop.
Save bdew/7abf2f606aac42982f47 to your computer and use it in GitHub Desktop.
#!/bin/bash
WURMPATH=/path/to/server
BACKUP=/path/to/backup
FILES=$WURMPATH/sqlite/*.db
for f in $FILES
do
fn=$(basename $f .db)
echo -n "Processing $fn ... "
echo ".backup $BACKUP/sqlite/$fn.db" | sqlite3 $f && echo " OK" || echo " FAIL"
done
cp -vf `find $WURMPATH -maxdepth 1 -type f` $BACKUP/
duplicity full --encrypt-key MYKEY $BACKUP gs://wurm-bak/server
duplicity remove-older-than 10D --force gs://wurm-bak/server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment