Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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)