소스 검색

qvm-template: Fix compatibility with Python 3.6

WillyPillow 3 년 전
부모
커밋
554459ef42
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      qubesadmin/tools/qvm_template.py

+ 4 - 1
qubesadmin/tools/qvm_template.py

@@ -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