diff --git a/src/python/jw/pkg/build/cmds/CmdGetval.py b/src/python/jw/pkg/build/cmds/CmdGetval.py index 4c01fb45..1e6956bd 100644 --- a/src/python/jw/pkg/build/cmds/CmdGetval.py +++ b/src/python/jw/pkg/build/cmds/CmdGetval.py @@ -11,9 +11,12 @@ class CmdGetval(Cmd): # export def add_arguments(self, parser: ArgumentParser) -> None: super().add_arguments(parser) - parser.add_argument('--project', default = self.app.top_name, help = 'Project name') + parser.add_argument('--project', default = None, help = 'Project name, default is name of project\'s topdir') parser.add_argument('section', default = '', help = 'Config section') parser.add_argument('key', default = '', help = 'Config key') def _run(self, args: Namespace) -> None: + project = args.project + if project is None: + args.project = self.app.top_name print(self.app.get_value(args.project, args.section, args.key))