def _get_package_user_flags(global_context, package_options, configure_argv): from bento.commands.configure import _get_flag_values p = global_context.retrieve_options_context("configure") o, a = p.parser.parse_args(configure_argv) flag_values = _get_flag_values(package_options.flag_options.keys(), o) return flag_values
def _get_package_with_user_flags(cmd_name, cmd_argv, package_options, top_node, build_node): from bento.commands.configure import _get_flag_values cmd_data_db = build_node.make_node(CMD_DATA_DUMP) configure_argv = _get_cmd_data_provider(cmd_data_db).get_argv("configure") p = OPTIONS_REGISTRY.retrieve("configure") o, a = p.parser.parse_args(configure_argv) flag_values = _get_flag_values(package_options.flag_options.keys(), o) bento_info = top_node.find_node(BENTO_SCRIPT) return _get_cached_package().get_package(bento_info, flag_values)