Allow all config rules treated as special

This commit is contained in:
Wildan M 2026-02-11 17:37:54 +07:00
parent 7b3cddad93
commit e1ddc34fb2
No known key found for this signature in database
GPG Key ID: 01AC53185C679C79

View File

@ -524,17 +524,17 @@ fn parse_args(args: Vec<String>) -> anyhow::Result<(CliConfig, CliCommand, Vec<C
continue;
};
let rule = match recipe_config {
PackageConfig::Build(rule) => rule,
PackageConfig::Build(rule) => {
special_rules.insert(recipe_name.clone(), rule.to_string());
rule
}
_ => default_rule,
};
if rule == "source" || rule == "local" {
source_names.push(recipe_name.clone());
source_names.push(recipe_name);
} else if rule == "binary" {
binary_names.push(recipe_name.clone());
}
if rule != "source" && rule != "binary" {
special_rules.insert(recipe_name, rule.to_string());
binary_names.push(recipe_name);
}
}
source_names = CookRecipe::get_all_deps_names_recursive(&source_names, true)?;