Add support for -y flag in Chocolatey (#457)

This commit is contained in:
Oleksii Filonenko
2020-06-30 11:55:39 +03:00
committed by GitHub
parent 33da94c818
commit d838eb588b
2 changed files with 13 additions and 3 deletions

View File

@@ -139,7 +139,7 @@ fn run() -> Result<()> {
#[cfg(windows)]
{
if config.should_run(Step::Chocolatey) {
runner.execute("Chocolatey", || windows::run_chocolatey(run_type))?;
runner.execute("Chocolatey", || windows::run_chocolatey(&ctx))?;
}
if config.should_run(Step::Scoop) {

View File

@@ -7,11 +7,21 @@ use crate::utils::require;
use anyhow::Result;
use std::process::Command;
pub fn run_chocolatey(run_type: RunType) -> Result<()> {
pub fn run_chocolatey(ctx: &ExecutionContext) -> Result<()> {
let choco = require("choco")?;
let yes = ctx.config().yes();
print_separator("Chocolatey");
run_type.execute(&choco).args(&["upgrade", "all"]).check_run()
let mut command = ctx.run_type().execute(&choco);
command.args(&["upgrade", "all"]);
if yes {
command.arg("--yes");
}
command.check_run()
}
pub fn run_scoop(cleanup: bool, run_type: RunType) -> Result<()> {