Fix argument parsing again.

This commit is contained in:
Manuel Amador (Rudd-O) 2022-08-18 09:47:53 +00:00
parent a6e5e1450b
commit bdfd35d89a

View File

@ -340,16 +340,15 @@ if "--help" in arguments or "-h" in arguments or "-?" in arguments:
global_opts, args = parser_for_discrimination.parse_known_args(arguments)
if len(global_opts.arguments) == 0:
global_opts.arguments = ["ls"] + global_opts.arguments + args
elif (
len(global_opts.arguments) == 1 and global_opts.arguments[0] not in subcommands
):
elif len(global_opts.arguments) == 1 and global_opts.arguments[0] not in subcommands:
global_opts.arguments = ["show"] + global_opts.arguments + args
else:
global_opts.arguments = global_opts.arguments + args
arguments = global_opts.arguments + args
opts = parser_for_subcommands.parse_args(arguments)
opts = parser_for_subcommands.parse_args(global_opts.arguments)
if not global_opts.dest_vm:
try: