[🐛 FIX] --yes for apt (#257)
This commit is contained in:
committed by
Roey Darwish Dror
parent
465c32abab
commit
d62a3385f8
@@ -273,17 +273,23 @@ fn upgrade_debian(sudo: &Option<PathBuf>, cleanup: bool, run_type: RunType, yes:
|
|||||||
if let Some(sudo) = &sudo {
|
if let Some(sudo) = &sudo {
|
||||||
let apt = which("apt-fast").unwrap_or_else(|| PathBuf::from("/usr/bin/apt"));
|
let apt = which("apt-fast").unwrap_or_else(|| PathBuf::from("/usr/bin/apt"));
|
||||||
run_type.execute(&sudo).arg(&apt).arg("update").check_run()?;
|
run_type.execute(&sudo).arg(&apt).arg("update").check_run()?;
|
||||||
let mut command = run_type.execute(&sudo);
|
|
||||||
command.arg(&apt).arg("dist-upgrade").check_run()?;
|
|
||||||
|
|
||||||
|
let mut command = run_type.execute(&sudo);
|
||||||
|
command.arg(&apt).arg("dist-upgrade");
|
||||||
if yes {
|
if yes {
|
||||||
command.arg("-y");
|
command.arg("-y");
|
||||||
}
|
}
|
||||||
|
command.check_run()?;
|
||||||
|
|
||||||
if cleanup {
|
if cleanup {
|
||||||
run_type.execute(&sudo).arg(&apt).arg("clean").check_run()?;
|
run_type.execute(&sudo).arg(&apt).arg("clean").check_run()?;
|
||||||
|
|
||||||
run_type.execute(&sudo).arg(&apt).arg("autoremove").check_run()?;
|
let mut command = run_type.execute(&sudo);
|
||||||
|
command.arg(&apt).arg("autoremove");
|
||||||
|
if yes {
|
||||||
|
command.arg("-y");
|
||||||
|
}
|
||||||
|
command.check_run()?;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
print_warning("No sudo detected. Skipping system upgrade");
|
print_warning("No sudo detected. Skipping system upgrade");
|
||||||
|
|||||||
Reference in New Issue
Block a user