kconfig edit: make package name a positional argument (MR 1998)

Makes argument "package" positional instead of required.
Uses codename from deviceinfo as default value.
This commit is contained in:
HenriDellal 2020-12-01 19:11:08 +03:00 committed by Alexey Min
parent 2d496d983e
commit e8e560e18e
No known key found for this signature in database
GPG Key ID: EBF5ECFFFEE34DED
2 changed files with 6 additions and 2 deletions

View File

@ -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):

View File

@ -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