]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ukify: Move summary option handling out of finalize_options
authorJörg Behrmann <behrmann@physik.fu-berlin.de>
Sat, 5 Oct 2024 09:53:35 +0000 (11:53 +0200)
committerJörg Behrmann <behrmann@physik.fu-berlin.de>
Wed, 9 Oct 2024 10:11:57 +0000 (12:11 +0200)
This way finalize_options will not call sys.exit by itself.

src/ukify/ukify.py

index a76ceadf1146a99f4ba568aaa0369bc810a94651..a2df3e83e3ccfec136726f6709a4a17596b7c6bf 100755 (executable)
@@ -1919,11 +1919,6 @@ def finalize_options(opts: argparse.Namespace) -> None:
     # A convenience dictionary to make it easy to look up sections
     opts.sections_by_name = {s.name: s for s in opts.sections}
 
-    if opts.summary:
-        # TODO: replace pprint() with some fancy formatting.
-        pprint.pprint(vars(opts))
-        sys.exit()
-
 
 def parse_args(args: Optional[list[str]] = None) -> argparse.Namespace:
     opts = create_parser().parse_args(args)
@@ -1934,7 +1929,10 @@ def parse_args(args: Optional[list[str]] = None) -> argparse.Namespace:
 
 def main() -> None:
     opts = parse_args()
-    if opts.verb == 'build':
+    if opts.summary:
+        # TODO: replace pprint() with some fancy formatting.
+        pprint.pprint(vars(opts))
+    elif opts.verb == 'build':
         check_inputs(opts)
         make_uki(opts)
     elif opts.verb == 'genkey':