Remove msupdate (fix #698) (#699)

* Remove msupdate (fix #698)

* Unused imports
This commit is contained in:
Roey Darwish Dror
2021-04-28 10:55:54 +03:00
committed by GitHub
parent 8c6a48af76
commit 3e9bd9bc0f
3 changed files with 2 additions and 21 deletions

View File

@@ -88,7 +88,6 @@ pub enum Step {
MacPorts,
Mas,
Micro,
MicrosoftAutoUpdate,
Myrepos,
Nix,
Node,

View File

@@ -164,9 +164,6 @@ fn run() -> Result<()> {
unix::run_brew_cask(&ctx, unix::BrewVariant::MacIntel)
})?;
runner.execute(Step::MacPorts, "MacPorts", || macos::run_macports(&ctx))?;
runner.execute(Step::MicrosoftAutoUpdate, "Microsoft AutoUpdate", || {
macos::run_msupdate(&ctx)
})?;
}
#[cfg(unix)]

View File

@@ -1,25 +1,10 @@
use crate::execution_context::ExecutionContext;
use crate::executor::RunType;
use crate::terminal::{print_separator, prompt_yesno};
use crate::{
error::TopgradeError,
utils::{require, PathExt},
};
use crate::{error::TopgradeError, utils::require};
use anyhow::Result;
use log::debug;
use std::{path::Path, process::Command};
pub fn run_msupdate(ctx: &ExecutionContext) -> Result<()> {
let msupdate =
Path::new("/Library/Application Support/Microsoft/MAU2.0/Microsoft AutoUpdate.app/Contents/MacOS/msupdate")
.require()?;
print_separator("Microsoft AutoUpdate");
ctx.run_type().execute(msupdate).arg("--list").spawn()?.wait()?;
ctx.run_type().execute(msupdate).arg("--install").spawn()?.wait()?;
Ok(())
}
use std::process::Command;
pub fn run_macports(ctx: &ExecutionContext) -> Result<()> {
require("port")?;