Chromium Code Reviews| Index: native_client_sdk/src/build_tools/update_nacl_manifest.py |
| diff --git a/native_client_sdk/src/build_tools/update_nacl_manifest.py b/native_client_sdk/src/build_tools/update_nacl_manifest.py |
| index 4754abf8d45b2aac74c58bb6d39e569691908bd2..6d8142ad3abdebb38d1871582982523307e9e7e0 100755 |
| --- a/native_client_sdk/src/build_tools/update_nacl_manifest.py |
| +++ b/native_client_sdk/src/build_tools/update_nacl_manifest.py |
| @@ -18,7 +18,7 @@ import email |
| import logging |
| import logging.handlers |
| import manifest_util |
| -import optparse |
| +import argparse |
|
binji
2014/11/13 23:57:02
sort
Sam Clegg
2014/11/30 17:55:11
Done.
|
| import os |
| import posixpath |
| import re |
| @@ -879,24 +879,25 @@ class CapturedFile(object): |
| def main(args): |
| - parser = optparse.OptionParser() |
| - parser.add_option('--gsutil', help='path to gsutil.') |
| - parser.add_option('-d', '--debug', help='run in debug mode.', |
| + parser = argparse.ArgumentParser() |
| + parser.add_argument('--gsutil', help='path to gsutil.') |
| + parser.add_argument('-d', '--debug', help='run in debug mode.', |
| action='store_true') |
| - parser.add_option('--mailfrom', help='email address of sender.') |
| - parser.add_option('--mailto', help='send error mails to...', action='append') |
| - parser.add_option('-n', '--dryrun', help="don't upload the manifest.", |
| + parser.add_argument('--mailfrom', help='email address of sender.') |
| + parser.add_argument('--mailto', help='send error mails to...', |
| + action='append') |
| + parser.add_argument('-n', '--dryrun', help="don't upload the manifest.", |
| action='store_true') |
| - parser.add_option('-v', '--verbose', help='print more diagnotic messages. ' |
| + parser.add_argument('-v', '--verbose', help='print more diagnotic messages. ' |
| 'Use more than once for more info.', |
| action='count') |
| - parser.add_option('--log-file', metavar='FILE', help='log to FILE') |
| - parser.add_option('--upload-log', help='Upload log alongside the manifest.', |
| - action='store_true') |
| - parser.add_option('--bundle-version', |
| + parser.add_argument('--log-file', metavar='FILE', help='log to FILE') |
| + parser.add_argument('--upload-log', help='Upload log alongside the manifest.', |
| + action='store_true') |
| + parser.add_argument('--bundle-version', |
| help='Manually set a bundle version. This can be passed more than once. ' |
| 'format: --bundle-version pepper_24=24.0.1312.25', action='append') |
| - options, args = parser.parse_args(args[1:]) |
| + options = parser.parse_args(args) |
| if (options.mailfrom is None) != (not options.mailto): |
| options.mailfrom = None |
| @@ -936,7 +937,6 @@ def main(args): |
| extra_archives = [('naclports.tar.bz2', '27.0.0.0')] |
| Run(delegate, ('mac', 'win', 'linux'), extra_archives, |
| fixed_bundle_versions) |
| - return 0 |
| except Exception: |
| if options.mailfrom and options.mailto: |
| traceback.print_exc() |
| @@ -957,6 +957,7 @@ def main(args): |
| sys.stderr.write(str(e) + '\n') |
| return 1 |
| + return 0 |
| if __name__ == '__main__': |
| - sys.exit(main(sys.argv)) |
| + sys.exit(main(sys.argv[1:])) |