diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2016-08-30 12:05:14 -0500 |
---|---|---|
committer | Adam J. Stewart <ajstewart426@gmail.com> | 2016-08-30 15:37:23 -0500 |
commit | cc7df29e810b0733d7457720a18fe4400ef90990 (patch) | |
tree | 95321a961e78fc5b3719b2b40da87128655a42a1 | |
parent | ae2a803496772db9ce6f9245d165b44f587e4389 (diff) | |
download | spack-cc7df29e810b0733d7457720a18fe4400ef90990.tar.gz spack-cc7df29e810b0733d7457720a18fe4400ef90990.tar.bz2 spack-cc7df29e810b0733d7457720a18fe4400ef90990.tar.xz spack-cc7df29e810b0733d7457720a18fe4400ef90990.zip |
Keep dashes in command names, translate to underscores
-rwxr-xr-x | bin/spack | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -127,7 +127,8 @@ subparsers = parser.add_subparsers(metavar='SUBCOMMAND', dest="command") import spack.cmd for cmd in spack.cmd.commands: module = spack.cmd.get_module(cmd) - subparser = subparsers.add_parser(cmd, help=module.description) + cmd_name = cmd.replace('_', '-') + subparser = subparsers.add_parser(cmd_name, help=module.description) module.setup_parser(subparser) # Just print help and exit if run with no arguments at all @@ -163,7 +164,7 @@ def main(): spack.curl.add_default_arg('-k') # Try to load the particular command asked for and run it - command = spack.cmd.get_command(args.command) + command = spack.cmd.get_command(args.command.replace('-', '_')) try: return_val = command(parser, args) except SpackError as e: |