Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: third_party/gsutil/20110627/boto/bin/cfadmin

Issue 10199002: Upgrade gsutil to 3.4 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Addressed comments Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/gsutil/20110627/boto/bin/bundle_image ('k') | third_party/gsutil/20110627/boto/bin/cq » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/gsutil/20110627/boto/bin/cfadmin
diff --git a/third_party/gsutil/20110627/boto/bin/cfadmin b/third_party/gsutil/20110627/boto/bin/cfadmin
deleted file mode 100755
index 707345251c6d1fc04b28517abf2865b61d660377..0000000000000000000000000000000000000000
--- a/third_party/gsutil/20110627/boto/bin/cfadmin
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/usr/bin/env python
-# Author: Chris Moyer
-#
-# cfadmin is similar to sdbadmin for CloudFront, it's a simple
-# console utility to perform the most frequent tasks with CloudFront
-#
-def _print_distributions(dists):
- """Internal function to print out all the distributions provided"""
- print "%-12s %-50s %s" % ("Status", "Domain Name", "Origin")
- print "-"*80
- for d in dists:
- print "%-12s %-50s %-30s" % (d.status, d.domain_name, d.origin)
- for cname in d.cnames:
- print " "*12, "CNAME => %s" % cname
- print ""
-
-def help(cf, fnc=None):
- """Print help message, optionally about a specific function"""
- import inspect
- self = sys.modules['__main__']
- if fnc:
- try:
- cmd = getattr(self, fnc)
- except:
- cmd = None
- if not inspect.isfunction(cmd):
- print "No function named: %s found" % fnc
- sys.exit(2)
- (args, varargs, varkw, defaults) = inspect.getargspec(cmd)
- print cmd.__doc__
- print "Usage: %s %s" % (fnc, " ".join([ "[%s]" % a for a in args[1:]]))
- else:
- print "Usage: cfadmin [command]"
- for cname in dir(self):
- if not cname.startswith("_"):
- cmd = getattr(self, cname)
- if inspect.isfunction(cmd):
- doc = cmd.__doc__
- print "\t%s - %s" % (cname, doc)
- sys.exit(1)
-
-def ls(cf):
- """List all distributions and streaming distributions"""
- print "Standard Distributions"
- _print_distributions(cf.get_all_distributions())
- print "Streaming Distributions"
- _print_distributions(cf.get_all_streaming_distributions())
-
-def invalidate(cf, origin_or_id, *paths):
- """Create a cloudfront invalidation request"""
- # Allow paths to be passed using stdin
- if not paths:
- paths = []
- for path in sys.stdin.readlines():
- path = path.strip()
- if path:
- paths.append(path)
- dist = None
- for d in cf.get_all_distributions():
- if d.id == origin_or_id or d.origin.dns_name == origin_or_id:
- dist = d
- break
- if not dist:
- print "Distribution not found: %s" % origin_or_id
- sys.exit(1)
- cf.create_invalidation_request(dist.id, paths)
-
-if __name__ == "__main__":
- import boto
- import sys
- cf = boto.connect_cloudfront()
- self = sys.modules['__main__']
- if len(sys.argv) >= 2:
- try:
- cmd = getattr(self, sys.argv[1])
- except:
- cmd = None
- args = sys.argv[2:]
- else:
- cmd = help
- args = []
- if not cmd:
- cmd = help
- try:
- cmd(cf, *args)
- except TypeError, e:
- print e
- help(cf, cmd.__name__)
« no previous file with comments | « third_party/gsutil/20110627/boto/bin/bundle_image ('k') | third_party/gsutil/20110627/boto/bin/cq » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698