FIXES #708: add config directive for pkg_* cleanup on OpenBSD (#753)

FIXEs #708: add config directive for pkg_* cleanup on OpenBSD
This commit is contained in:
λP.(P izzy)
2024-03-25 22:07:39 -05:00
committed by GitHub
parent 373cd3b3ae
commit 728ea26204

View File

@@ -16,8 +16,18 @@ pub fn upgrade_openbsd(ctx: &ExecutionContext) -> Result<()> {
pub fn upgrade_packages(ctx: &ExecutionContext) -> Result<()> {
let sudo = require_option(ctx.sudo().as_ref(), REQUIRE_SUDO.to_string())?;
print_separator("OpenBSD Packages");
if ctx.config().cleanup() {
ctx.run_type()
.execute(sudo)
.args(["/usr/sbin/pkg_delete", "-ac"])
.status_checked()?;
}
ctx.run_type()
.execute(sudo)
.args(["/usr/sbin/pkg_add", "-u"])
.status_checked()
.status_checked()?;
Ok(())
}