mirror of
https://0xacab.org/liberate/backupninja.git
synced 2024-09-19 15:11:38 +02:00
dup: add support for RackSpace's CloudFiles.
Thanks to Yuval Kogman <nothingmuch@woobling.org> for the patch.
This commit is contained in:
parent
25ad989fb7
commit
f351306d82
1
AUTHORS
1
AUTHORS
@ -41,3 +41,4 @@ Sergio Talens-Oliag <sto@debian.org> -- pipefail fixes
|
||||
Bruno Bigras <bigras.bruno@gmail.com> -- enable tar handler in the build system
|
||||
aihtdikh -- Allow 'when = XXX' with spaces in .sh files.
|
||||
Chris Lamb <lamby@debian.org> -- rdiff.helper bugfix
|
||||
Yuval Kogman <nothingmuch@woobling.org> -- RackSpace's CloudFiles support for duplicity
|
||||
|
@ -3,6 +3,8 @@ version 1.0 -- UNRELEASED
|
||||
dup:
|
||||
. Make the .dup generated by ninjahelper more consistent with
|
||||
example.dup.
|
||||
. Add support for RackSpace's CloudFiles.
|
||||
Thanks to Yuval Kogman <nothingmuch@woobling.org> for the patch.
|
||||
|
||||
version 0.9.10 -- September 23, 2011
|
||||
backupninja changes
|
||||
|
@ -194,6 +194,16 @@ exclude = /var/cache/backupninja/duplicity
|
||||
# awsaccesskeyid =
|
||||
# awssecretaccesskey =
|
||||
|
||||
## RackSpace's CloudFiles username, API key, and authentication URL.
|
||||
## cfusername = YOUR_CF_USERNAME
|
||||
## cfapikey = YOUR_CF_API_KEY
|
||||
## cfauthurl = YOUR_CF_AUTH_URL
|
||||
##
|
||||
## Default:
|
||||
# cfusername =
|
||||
# cfapikey =
|
||||
# cfauthurl =
|
||||
|
||||
## FTP password, needed for backups using desturl = ftp://...
|
||||
##
|
||||
## Default:
|
||||
|
@ -454,6 +454,16 @@ keepincroffulls = $dup_keepincroffulls
|
||||
#awsaccesskeyid = YOUR_AWS_ACCESS_KEY_ID
|
||||
#awssecretaccesskey = YOUR_AWS_SECRET_KEY
|
||||
|
||||
## RackSpace's CloudFiles username, API key, and authentication URL.
|
||||
## cfusername = YOUR_CF_USERNAME
|
||||
## cfapikey = YOUR_CF_API_KEY
|
||||
## cfauthurl = YOUR_CF_AUTH_URL
|
||||
##
|
||||
## Default:
|
||||
# cfusername =
|
||||
# cfapikey =
|
||||
# cfauthurl =
|
||||
|
||||
# FTP password, needed for backups using desturl = ftp://...
|
||||
#ftp_password =
|
||||
|
||||
|
@ -30,6 +30,9 @@ getconf keepincroffulls all
|
||||
getconf desturl
|
||||
getconf awsaccesskeyid
|
||||
getconf awssecretaccesskey
|
||||
getconf cfusername
|
||||
getconf cfapikey
|
||||
getconf cfauthurl
|
||||
getconf ftp_password
|
||||
getconf sshoptions
|
||||
getconf bandwidthlimit 0
|
||||
@ -46,6 +49,9 @@ destdir=${destdir%/}
|
||||
if [ "`echo $desturl | @AWK@ -F ':' '{print $1}'`" == "s3+http" ]; then
|
||||
[ -n "$awsaccesskeyid" -a -n "$awssecretaccesskey" ] || fatal "AWS access keys must be set for S3 backups."
|
||||
fi
|
||||
if [ "`echo $desturl | @AWK@ -F ':' '{print $1}'`" == "cf+http" ]; then
|
||||
[ -n "$cfusername" -a -n "$cfapikey" ] || fatal "Cloudfiles access keys must be set for S3 backups."
|
||||
fi
|
||||
if [ "`echo $desturl | @AWK@ -F ':' '{print $1}'`" == "ftp" ]; then
|
||||
[ -n "$ftp_password" ] || fatal "ftp_password must be set for FTP backups."
|
||||
fi
|
||||
@ -232,6 +238,16 @@ if [ "`echo $desturl | @AWK@ -F ':' '{print $1}'`" == "s3+http" ]; then
|
||||
export AWS_SECRET_ACCESS_KEY="$awssecretaccesskey"
|
||||
fi
|
||||
|
||||
### If desturl is a RackSpace's CloudFiles URL export the relevant
|
||||
### environment variables
|
||||
if [ "`echo $desturl | @AWK@ -F ':' '{print $1}'`" == "cf+http" ]; then
|
||||
export CLOUDFILES_USERNAME="$cfusername"
|
||||
export CLOUDFILES_APIKEY="$cfapikey"
|
||||
if [ -n "$cfauthurl" ]; then
|
||||
export CLOUDFILES_AUTHURL="$cfauthurl"
|
||||
fi
|
||||
fi
|
||||
|
||||
### Cleanup commands (duplicity >= 0.4.4)
|
||||
|
||||
# cleanup
|
||||
|
Loading…
Reference in New Issue
Block a user