Add support for -y flag in Chocolatey (#457)
This commit is contained in:
committed by
GitHub
parent
33da94c818
commit
d838eb588b
@@ -139,7 +139,7 @@ fn run() -> Result<()> {
|
|||||||
#[cfg(windows)]
|
#[cfg(windows)]
|
||||||
{
|
{
|
||||||
if config.should_run(Step::Chocolatey) {
|
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) {
|
if config.should_run(Step::Scoop) {
|
||||||
|
|||||||
@@ -7,11 +7,21 @@ use crate::utils::require;
|
|||||||
use anyhow::Result;
|
use anyhow::Result;
|
||||||
use std::process::Command;
|
use std::process::Command;
|
||||||
|
|
||||||
pub fn run_chocolatey(run_type: RunType) -> Result<()> {
|
pub fn run_chocolatey(ctx: &ExecutionContext) -> Result<()> {
|
||||||
let choco = require("choco")?;
|
let choco = require("choco")?;
|
||||||
|
let yes = ctx.config().yes();
|
||||||
|
|
||||||
print_separator("Chocolatey");
|
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<()> {
|
pub fn run_scoop(cleanup: bool, run_type: RunType) -> Result<()> {
|
||||||
|
|||||||
Reference in New Issue
Block a user