Remove automatic fetching from change repo local

This commit is contained in:
Wildan M 2026-08-31 13:50:16 +07:00
parent 6f5aae29b3
commit 90cf150026
No known key found for this signature in database
GPG Key ID: 01AC53185C679C79

View File

@ -1060,7 +1060,6 @@ fn handle_change_rule(
CliCommand::ChangeRule | CliCommand::ChangeRuleLocal
);
let is_capture_rev = matches!(command, CliCommand::CaptureRev);
let is_change_rule_local = matches!(command, CliCommand::ChangeRuleLocal);
for recipe in recipes {
if is_change_rule && recipe.name.is_host() {
// host packages will always be "source" so it's pointless to change their rule
@ -1118,18 +1117,13 @@ fn handle_change_rule(
} else {
lock.insert(recipe_name.to_string(), recipe_lock);
}
let mut fetch_cached = true;
if is_change_rule_local && !recipe.dir.join("source").exists() {
// previously, this is "binary", then user wants to hack around with the source, so we do fetch here
fetch_cached = handle_fetch(recipe, config, false, &None)?.cached;
}
let clean_cached = if !cached && is_change_rule {
handle_clean(recipe, config, &CliCommand::Clean)?
} else {
true
};
if cached && clean_cached && fetch_cached {
if cached && clean_cached {
print_cached(command, &recipe.name);
} else {
print_success(command, &recipe.name);