8bd44501af070b2a241eaba1f611f6ecfabc719e

Author
Pavle Portic <pavle.portic@theedgeofrage.com>
Committer
Pavle Portic <pavle.portic@theedgeofrage.com>
Date

Message

Support boto3 backend for duplicity

Diff

 1diff --git a/duplicity-backup.sh b/duplicity-backup.sh
 2index 9877512a19854b71a3786daf7d4d64a89a875c56..94bb7d838a5197c4073f51df503b4966b909a0ed 100755
 3--- a/duplicity-backup.sh
 4+++ b/duplicity-backup.sh
 5@@ -355,6 +355,7 @@ SIGN_PASSPHRASE=${PASSPHRASE}
 6 
 7 export AWS_ACCESS_KEY_ID
 8 export AWS_SECRET_ACCESS_KEY
 9+export AWS_PROFILE
10 export GS_ACCESS_KEY_ID
11 export GS_SECRET_ACCESS_KEY
12 export SWIFT_USERNAME
13@@ -433,7 +434,7 @@ else
14   DEST_IS_GS=false
15 fi
16 
17-if  [ "$(echo "${DEST}" | cut -c 1,2)" = "s3" ]; then
18+if  [ "$(echo "${DEST}" | cut -c 1,2)" = "s3" ] || [ "$(echo "${DEST}" | cut -c 1,2)" = "bo" ]; then
19   DEST_IS_S3=true
20   S3CMD="$(command -v s3cmd)"
21   if [ ! -x "${S3CMD}" ]; then
22@@ -703,7 +704,7 @@ get_remote_file_size()
23         SIZE=$(gsutil du -hs "${TMPDEST}" | awk '{print $1$2}')
24       fi
25     ;;
26-    "s3")
27+    s3|bo)
28       FRIENDLY_TYPE_NAME="Amazon S3"
29       if ${S3CMD_AVAIL} ; then
30           TMPDEST=$(echo "${DEST}" | cut -f 3- -d /)
31@@ -1168,6 +1169,7 @@ fi
32 
33 unset AWS_ACCESS_KEY_ID
34 unset AWS_SECRET_ACCESS_KEY
35+unset AWS_PROFILE
36 unset GS_ACCESS_KEY_ID
37 unset GS_SECRET_ACCESS_KEY
38 unset SWIFT_USERNAME