qvm-template: Fix compatibility with Python 3.6

This commit is contained in:
WillyPillow 2020-09-05 02:06:53 +08:00
parent 3fac2097eb
commit 554459ef42
No known key found for this signature in database
GPG Key ID: 3839E194B1415A9C

View File

@ -59,7 +59,7 @@ def parser_gen() -> argparse.ArgumentParser:
formatter = argparse.ArgumentDefaultsHelpFormatter
parser_main = argparse.ArgumentParser(description='Qubes Template Manager',
formatter_class=formatter)
subparsers = parser_main.add_subparsers(dest='operation', required=True,
subparsers = parser_main.add_subparsers(dest='operation',
description='Command to run.')
def parser_add_command(cmd, help_str):
@ -1367,6 +1367,9 @@ def main(args: typing.Optional[typing.Sequence[str]] = None,
"""
p_args = parser.parse_args(args)
if not p_args.operation:
parser.error('An operation needs to be specified.')
# If the user specified other repo files...
if len(p_args.repo_files) > 1:
# ...remove the default entry