Index: git-utils/git-tree-prune |
diff --git a/git-utils/git-tree-prune b/git-utils/git-tree-prune |
index cf01a311b154ab6210d6c966f5f2ce0a3a11574b..8ff047db069421cca09033ea4a19c2e8dde0c49b 100755 |
--- a/git-utils/git-tree-prune |
+++ b/git-utils/git-tree-prune |
@@ -3,8 +3,9 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
-"""A tool for listing branches with closed and abandoned issues.""" |
+"""Lists branches with closed and abandoned issues.""" |
+import optparse |
import os |
import sys |
import urllib2 |
@@ -25,11 +26,11 @@ class Branch(git_cl.Changelist): |
def __init__(self, name): |
git_cl.Changelist.__init__(self, branchref=name) |
self._issue_status = None |
- |
+ |
def GetStatus(self): |
if not self._issue_status: |
if self.GetIssue(): |
- try: |
+ try: |
issue_properties = self.RpcServer().get_issue_properties( |
self.GetIssue(), None) |
if issue_properties['closed']: |
@@ -44,7 +45,12 @@ class Branch(git_cl.Changelist): |
return self._issue_status |
-def main(argv): |
+def main(): |
+ parser = optparse.OptionParser(usage=sys.modules['__main__'].__doc__) |
+ options, args = parser.parse_args() |
+ if args: |
+ parser.error('Unsupported arg: %s' % args) |
+ |
branches = get_branches() |
filtered = { 'closed' : [], |
'pending' : [], |
@@ -76,4 +82,4 @@ def main(argv): |
if __name__ == '__main__': |
- sys.exit(main(sys.argv[1:])) |
+ sys.exit(main()) |