#!/bin/bash # Passphrase for GPG key export PASSPHRASE= # Key ID of the GPG key export GPG_KEY= # Amazon access credentials export AWS_ACCESS_KEY_ID= export AWS_SECRET_ACCESS_KEY= # Backup source SOURCE=/home Backup targets Local backup LOCAL_BACKUP=file:///home/user/backup # Backup via SSH SSH_BACKUP=sftp://user@remote/backup # Backup to Ubuntu One UBUNTU_ONE=u1+http:// # Amazon S3 AMAZON_S3=s3+http:// # Duplicity commands # Local duplicity --encrypt-key ${GPG_KEY} ${SOURCE} ${LOCAL_BACKUP} # SSH export FTP_PASSWORD= duplicity --encrypt-key ${GPG_KEY} ${SOURCE} ${SSH_BACKUP} unset FTP_PASSWORD Ubuntu One duplicity --encrypt-key ${GPG_KEY} ${SOURCE} ${UBUNTU_ONE} # Amazon S3 duplicity --encrypt-key ${GPG_KEY} --s3-use-new-style --s3-european-buckets ${SOURCE} ${AMAZON_S3} # Reset Passwords unset AWS_ACCESS_KEY_ID unset AWS_SECRET_ACCESS_KEY unset PASSPHRASE