Add option to ignore packages
This commit is contained in:
@@ -72,7 +72,7 @@ fn main() {
|
||||
PackageConfig::Build(rule) if rule == "recipe" || rule == "source" => {
|
||||
println!("{}", packagename);
|
||||
}
|
||||
PackageConfig::Build(rule) if rule == "binary" => {
|
||||
PackageConfig::Build(rule) if rule == "binary" || rule == "ignore" => {
|
||||
// skip this package
|
||||
}
|
||||
_ => {
|
||||
|
||||
@@ -58,7 +58,7 @@ fn main() {
|
||||
PackageConfig::Build(rule) if rule == "recipe" || rule == "source" => {
|
||||
println!("{}", packagename);
|
||||
}
|
||||
PackageConfig::Build(rule) if rule == "binary" => {
|
||||
PackageConfig::Build(rule) if rule == "binary" || rule == "ignore" => {
|
||||
// skip this package
|
||||
}
|
||||
_ => {
|
||||
|
||||
@@ -124,6 +124,7 @@ fn install_packages(config: &Config, dest: &str, cookbook: Option<&str>) {
|
||||
enum Rule {
|
||||
RemotePrebuilt,
|
||||
Build,
|
||||
Ignore,
|
||||
}
|
||||
|
||||
let rule = match (config.general.repo_binary, package) {
|
||||
@@ -137,6 +138,7 @@ fn install_packages(config: &Config, dest: &str, cookbook: Option<&str>) {
|
||||
},
|
||||
) => Rule::RemotePrebuilt,
|
||||
(_, PackageConfig::Build(rule)) if rule == "binary" => Rule::RemotePrebuilt,
|
||||
(_, PackageConfig::Build(rule)) if rule == "ignore" => Rule::Ignore,
|
||||
_ => Rule::Build,
|
||||
};
|
||||
|
||||
@@ -151,6 +153,9 @@ fn install_packages(config: &Config, dest: &str, cookbook: Option<&str>) {
|
||||
println!("Installing package from local repo: {}", packagename);
|
||||
install_local_pkgar(cookbook, target, packagename, dest).unwrap();
|
||||
}
|
||||
Rule::Ignore => {
|
||||
// do nothing, not even logging it
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user