fix: fix Linux and DragonFlyBSD yes option (#513)

This commit is contained in:
SteveLauC
2023-07-25 08:37:03 +08:00
committed by GitHub
parent 635bfce198
commit 1ec0ac50a5
2 changed files with 64 additions and 65 deletions

View File

@@ -8,10 +8,12 @@ use std::process::Command;
pub fn upgrade_packages(ctx: &ExecutionContext) -> Result<()> {
let sudo = require_option(ctx.sudo().as_ref(), REQUIRE_SUDO.to_string())?;
print_separator("DragonFly BSD Packages");
ctx.execute(sudo)
.args(["/usr/local/sbin/pkg", "upgrade"])
.arg(if ctx.config().yes(Step::System) { "-y" } else { "" })
.status_checked()
let mut cmd = ctx.execute(sudo);
cmd.args(["/usr/local/sbin/pkg", "upgrade"]);
if ctx.config().yes(Step::System) {
cmd.arg("-y");
}
cmd.status_checked()
}
pub fn audit_packages(ctx: &ExecutionContext) -> Result<()> {