From: Zbigniew Jędrzejewski-Szmek Date: Wed, 13 Mar 2024 12:21:51 +0000 (+0100) Subject: tools/elf2efi: split out function to create parser X-Git-Tag: v256-rc1~437^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=642f991b707672af4530ac802e0be67022cd004d;p=thirdparty%2Fsystemd.git tools/elf2efi: split out function to create parser main() is supposed to be lean and mean. --- diff --git a/tools/elf2efi.py b/tools/elf2efi.py index a515d1de4fd..759c7ab37ff 100755 --- a/tools/elf2efi.py +++ b/tools/elf2efi.py @@ -632,7 +632,7 @@ def elf2efi(args: argparse.Namespace): write_pe(args.PE, coff, opt, sections) -def main(): +def create_parser() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description="Convert ELF binaries to PE/EFI") parser.add_argument( "--version-major", @@ -686,7 +686,11 @@ def main(): default="", help="Copy these sections if found", ) + return parser + +def main(): + parser = create_parser() elf2efi(parser.parse_args())