From 64ad9fa32821e4b0d69c0faccf0100012b7b0668 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 18 Mar 2019 19:26:07 +0100 Subject: [PATCH] Backup to S3 --- backup.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/backup.sh b/backup.sh index eb20770..ec9a286 100755 --- a/backup.sh +++ b/backup.sh @@ -1,12 +1,14 @@ #!/bin/bash # uncomment for debug -#set -x +set -x source .duplicity.conf -source venv2/bin/activate +export AWS_ACCESS_KEY_ID +export AWS_SECRET_ACCESS_KEY +export AWS_DEFAULT_REGION # duplicity command -DUPEXEC="duplicity --encrypt-key $ENCRKEY --sign-key $SIGNKEY $DUPOPTS $*" +DUPEXEC="duplicity --encrypt-key $ENCRKEY --sign-key $SIGNKEY --s3-use-new-style $DUPOPTS $*" # loop on directories echo -n "---- Incremental backup of $HOSTNAME ---- "; date @@ -14,7 +16,8 @@ for i in $BACKDIRS do echo Starting backup of directory $i # create directory, then backup, then erase old backups - $DUPEXEC $i b2://$B2_ACCOUNT_ID:$B2_APPLICATION_KEY@$BUCKET && $DUPEXEC $DUPOPTS_CLEANUP b2://$B2_ACCOUNT_ID:$B2_APPLICATION_KEY@$BUCKET + #$DUPEXEC $i b2://$B2_ACCOUNT_ID:$B2_APPLICATION_KEY@$BUCKET && $DUPEXEC $DUPOPTS_CLEANUP b2://$B2_ACCOUNT_ID:$B2_APPLICATION_KEY@$BUCKET + $DUPEXEC $i s3://s3-eu-central-1.amazonaws.com/$BUCKET/$FOLDER && $DUPEXEC $DUPOPTS_CLEANUP s3://s3-eu-central-1.amazonaws.com/$BUCKET/$FOLDER # verify backup integrity #$DUPEXEC --verify b2://$B2_ACCOUNT_ID:$B2_APPLICATION_KEY@$BUCKET $i done -- 2.47.3