~postmarketos/pmbootstrap

1f1bb8e7e0d8f8914617e8084c116f4daf9672b1 — Luca Weiss 10 months ago d7f9769
pmb.helpers.frontend: Convert kconfig check --file argument

Stop using --file as a boolean argument and just use the value behind
the argument as file to check. This also unbreaks this functionality
after the recent change now that args.package is a list since you can
pass multiple kernel packages as arguments.

Fixes: 41daa850 ("parse.arguments: Allow providing multiple packages for kconfig_check")
Closes: https://gitlab.com/postmarketOS/pmbootstrap/-/issues/2282
Reviewed-by: Oliver Smith <ollieparanoid@postmarketos.org>
Link: https://lists.sr.ht/~postmarketos/pmbootstrap-devel/%3C20231203094559.413672-1-luca@z3ntu.xyz%3E
2 files changed, 3 insertions(+), 3 deletions(-)

M pmb/helpers/frontend.py
M pmb/parse/arguments.py
M pmb/helpers/frontend.py => pmb/helpers/frontend.py +1 -1
@@ 386,7 386,7 @@ def kconfig(args):

        # Handle passing a file directly
        if args.file:
            if pmb.parse.kconfig.check_file(args.package, components_list,
            if pmb.parse.kconfig.check_file(args.file, components_list,
                                            details=details):
                logging.info("kconfig check succeeded!")
                return

M pmb/parse/arguments.py => pmb/parse/arguments.py +2 -2
@@ 468,8 468,8 @@ def arguments_kconfig(subparser):
                       " kernels, even the ones that would be ignored by"
                       " default")
    check.add_argument("--arch", choices=arch_choices, dest="arch")
    check.add_argument("--file", action="store_true", help="check a file"
                       " directly instead of a config in a package")
    check.add_argument("--file", help="check a file directly instead of a"
                       " config in a package")
    check.add_argument("--no-details", action="store_false",
                       dest="kconfig_check_details",
                       help="print one generic error per component instead of"