diff options
author | Alberto Sartori <alberto.sartori@huawei.com> | 2022-04-25 12:25:05 +0200 |
---|---|---|
committer | Alberto Sartori 00646730 <alberto.sartori@huawei.com> | 2022-04-25 12:55:58 +0000 |
commit | 32981ac5493a7d9925130609ad123ae2ac9984ab (patch) | |
tree | 7457587db5376eb2ea12156960b224891037419c /bin/bootstrap-traverser.py | |
parent | fa5fcc82f77f2b3974e04c170b9fdf3107ce185f (diff) | |
download | justbuild-32981ac5493a7d9925130609ad123ae2ac9984ab.tar.gz |
upgrade from optparse to argparse
Diffstat (limited to 'bin/bootstrap-traverser.py')
-rwxr-xr-x | bin/bootstrap-traverser.py | 33 |
1 files changed, 19 insertions, 14 deletions
diff --git a/bin/bootstrap-traverser.py b/bin/bootstrap-traverser.py index 96b0a293..0d820f1c 100755 --- a/bin/bootstrap-traverser.py +++ b/bin/bootstrap-traverser.py @@ -7,7 +7,7 @@ import shutil import subprocess import sys -from optparse import OptionParser +from argparse import ArgumentParser def log(*args, **kwargs): print(*args, file=sys.stderr, **kwargs) @@ -100,19 +100,24 @@ def traverse(*, graph, to_build, out, root, config): os.path.join(out, location)) def main(): - parser = OptionParser() - parser.add_option("-C", dest="repository_config", - help="Repository-description file to use", - metavar="FILE") - parser.add_option("-o", dest="output_directory", - help="Directory to place output to") - parser.add_option("--local_build_root", dest="local_build_root", - help="Root for storing intermediate outputs", - metavar="PATH") - parser.add_option("--default_workspace", dest="default_workspace", - help="Workspace root to use if none is specified", - metavar="PATH") - (options, args) = parser.parse_args() + parser = ArgumentParser() + parser.add_argument("-C", + dest="repository_config", + help="Repository-description file to use", + metavar="FILE") + parser.add_argument("-o", + dest="output_directory", + help="Directory to place output to") + parser.add_argument("--local_build_root", + dest="local_build_root", + help="Root for storing intermediate outputs", + metavar="PATH") + parser.add_argument("--default_workspace", + dest="default_workspace", + help="Workspace root to use if none is specified", + metavar="PATH") + + (options, args) = parser.parse_known_args() if len(args) != 2: fail("usage: %r <graph> <targets_to_build>" % (sys.argv[0],)) |