diff options
author | Colin Patrick McCabe <cmccabe@alumni.cmu.edu> | 2011-06-10 14:55:35 -0700 |
---|---|---|
committer | Colin Patrick McCabe <cmccabe@alumni.cmu.edu> | 2011-06-10 14:55:35 -0700 |
commit | 3e284a729d04e70c0c5c932eb86e4af4ce8b8ff9 (patch) | |
tree | c71714a7efe8c88b9e31e27aea023a99d8a7e887 /src/obsync | |
parent | 7fa8b9732820ed80edc7f99a3dc5e67437d7ae15 (diff) | |
download | ceph-3e284a729d04e70c0c5c932eb86e4af4ce8b8ff9.tar.gz |
boto_tool: add put_bucket_acl
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Diffstat (limited to 'src/obsync')
-rwxr-xr-x | src/obsync/boto_tool | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/obsync/boto_tool b/src/obsync/boto_tool index 06b149c12d8..17328682b58 100755 --- a/src/obsync/boto_tool +++ b/src/obsync/boto_tool @@ -82,6 +82,17 @@ def get_bucket_acl(conn, opts): finally: f.close() +def put_bucket_acl(conn, opts): + bucket = conn.get_bucket(opts.bucket_name) + print "setting bucket acl..." + f = open(opts.putacl_file, "r") + try: + xml = f.read() + finally: + f.close() + bucket.set_xml_acl(xml) + return 0 + def bucket_exists(conn, opts): bucket = conn.get_bucket(opts.bucket_name) if (bucket == None): @@ -242,6 +253,8 @@ elif opts.rmbucket: elif not opts.obj_name: if opts.getacl_file: sys.exit(get_bucket_acl(conn, opts)) + elif opts.putacl_file: + sys.exit(put_bucket_acl(conn, opts)) else: sys.exit(bucket_exists(conn, opts)) elif opts.put_file: |