pmb.parse.arguments: Make -x and -n mutually exclusive in kconfig edit (MR 2346)

It doesn't make sense to both request the nconfig UI and the xconfig UI
at the same time. Make them mutually exclusive.
This commit is contained in:
Newbyte 2024-10-20 20:57:34 +02:00 committed by Caleb Connolly
parent afb036da0d
commit 11c7d23575
No known key found for this signature in database
GPG key ID: 0583312B195F64B6

View file

@ -688,13 +688,14 @@ def arguments_kconfig(subparser):
# "pmbootstrap kconfig edit"
edit = sub.add_parser("edit", help="edit kernel aport config")
edit.add_argument("--arch", choices=arch_choices, dest="arch", type=lambda x: Arch.from_str(x))
edit.add_argument(
edit_ui_chooser = edit.add_mutually_exclusive_group()
edit_ui_chooser.add_argument(
"-x",
dest="xconfig",
action="store_true",
help="use xconfig rather than menuconfig for kernel configuration",
)
edit.add_argument(
edit_ui_chooser.add_argument(
"-n",
dest="nconfig",
action="store_true",