added silent install option for winget (#1089)

* added silent install option for winget

* corrected formatting issues.

* Update src/steps/os/windows.rs

Remove code duplication.

Co-authored-by: SteveLauC <stevelauc@outlook.com>

---------

Co-authored-by: SteveLauC <stevelauc@outlook.com>
This commit is contained in:
Red Wizard
2025-03-30 09:11:04 -04:00
committed by GitHub
parent a4a2d52a6d
commit a601d8429d
3 changed files with 19 additions and 4 deletions

View File

@@ -225,6 +225,7 @@ pub struct Windows {
open_remotes_in_new_terminal: Option<bool>,
wsl_update_pre_release: Option<bool>,
wsl_update_use_web_download: Option<bool>,
winget_silent_install: Option<bool>,
}
#[derive(Deserialize, Default, Debug, Merge)]
@@ -1550,6 +1551,14 @@ impl Config {
.unwrap_or(false)
}
pub fn winget_silent_install(&self) -> bool {
self.config_file
.windows
.as_ref()
.and_then(|windows| windows.winget_silent_install)
.unwrap_or(true)
}
pub fn sudo_command(&self) -> Option<SudoKind> {
self.config_file.misc.as_ref().and_then(|misc| misc.sudo_command)
}