| 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())
|
|
|