From e8e560e18ea6bc72524bf128030dfc63701b0c33 Mon Sep 17 00:00:00 2001 From: HenriDellal Date: Tue, 1 Dec 2020 19:11:08 +0300 Subject: [PATCH] kconfig edit: make package name a positional argument (MR 1998) Makes argument "package" positional instead of required. Uses codename from deviceinfo as default value. --- pmb/helpers/frontend.py | 6 +++++- pmb/parse/arguments.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pmb/helpers/frontend.py b/pmb/helpers/frontend.py index 4de25663..8986bffe 100644 --- a/pmb/helpers/frontend.py +++ b/pmb/helpers/frontend.py @@ -365,7 +365,11 @@ def kconfig(args): " (consider 'pmbootstrap kconfig check -f')") logging.info("kconfig check succeeded!") elif args.action_kconfig == "edit": - pmb.build.menuconfig(args, args.package) + if args.package: + pkgname = args.package + else: + pkgname = args.deviceinfo["codename"] + pmb.build.menuconfig(args, pkgname) def deviceinfo_parse(args): diff --git a/pmb/parse/arguments.py b/pmb/parse/arguments.py index 9ff7f095..0d7a8dae 100644 --- a/pmb/parse/arguments.py +++ b/pmb/parse/arguments.py @@ -380,7 +380,7 @@ def arguments_kconfig(subparser): edit.add_argument("-g", dest="gconfig", action="store_true", help="use gconfig rather than ncurses for kernel" " configuration") - edit_package = edit.add_argument("package") + edit_package = edit.add_argument("package", nargs='?') if argcomplete: edit_package.completer = kernel_completer