diff --git a/apply_issue.py b/apply_issue.py index 9c7bbbdf2b..9bc5d21231 100755 --- a/apply_issue.py +++ b/apply_issue.py @@ -35,7 +35,8 @@ def main(): help='Email address to access rietveld. If not specified, anonymous ' 'access will be used.') parser.add_option( - '-w', '--password', default=None, help='Password for email addressed.') + '-w', '--password', default=None, + help='Password for email addressed. Use - to read password from stdin.') parser.add_option( '-i', '--issue', type='int', help='Rietveld issue number') parser.add_option( @@ -63,6 +64,9 @@ def main(): if not options.server: parser.error('Require a valid server') + if options.password == '-': + options.password = sys.stdin.readline().strip() + obj = rietveld.Rietveld(options.server, options.email, options.password) try: properties = obj.get_issue_properties(options.issue, False)