From 780322db76ffed7bb9bd6f58a5c3d610fff97bf4 Mon Sep 17 00:00:00 2001 From: Matthew Wodrich Date: Wed, 1 Jun 2011 16:35:11 -0700 Subject: [PATCH] boto_tool: add get_bucket_acl Signed-off-by: "Colin McCabe" --- src/obsync/boto_tool | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/obsync/boto_tool b/src/obsync/boto_tool index 04a60658ddb8a..06b149c12d87e 100755 --- a/src/obsync/boto_tool +++ b/src/obsync/boto_tool @@ -69,6 +69,19 @@ def rmbucket(conn, opts): print "done." return 0 +def get_bucket_acl(conn, opts): + bucket = conn.get_bucket(opts.bucket_name) + print "getting bucket acl..." + xml = bucket.get_xml_acl() + if (opts.getacl_file == "-"): + print xml + else: + f = open(opts.getacl_file, "w") + try: + f.write(xml) + finally: + f.close() + def bucket_exists(conn, opts): bucket = conn.get_bucket(opts.bucket_name) if (bucket == None): @@ -227,7 +240,10 @@ elif opts.rm_rf: elif opts.rmbucket: sys.exit(rmbucket(conn, opts)) elif not opts.obj_name: - sys.exit(bucket_exists(conn, opts)) + if opts.getacl_file: + sys.exit(get_bucket_acl(conn, opts)) + else: + sys.exit(bucket_exists(conn, opts)) elif opts.put_file: sys.exit(put_obj(conn, opts)) elif opts.get_file: -- 2.47.3