diff --git a/src/config.rs b/src/config.rs index 2ab8691d..61ccb4db 100644 --- a/src/config.rs +++ b/src/config.rs @@ -119,6 +119,7 @@ pub enum Step { Macports, Mamba, Mas, + Maza, Micro, Myrepos, Nix, diff --git a/src/main.rs b/src/main.rs index b9186872..53e82c74 100644 --- a/src/main.rs +++ b/src/main.rs @@ -357,6 +357,7 @@ For more information about this issue see https://askubuntu.com/questions/110969 })?; runner.execute(Step::Sdkman, "SDKMAN!", || unix::run_sdkman(config.cleanup(), run_type))?; runner.execute(Step::Rcm, "rcm", || unix::run_rcm(&ctx))?; + runner.execute(Step::Maza, "maza", || unix::run_maza(&ctx))?; } #[cfg(not(any( diff --git a/src/steps/os/unix.rs b/src/steps/os/unix.rs index 8828f599..7a4f57d6 100644 --- a/src/steps/os/unix.rs +++ b/src/steps/os/unix.rs @@ -536,6 +536,13 @@ pub fn run_rcm(ctx: &ExecutionContext) -> Result<()> { ctx.run_type().execute(rcup).arg("-v").status_checked() } +pub fn run_maza(ctx: &ExecutionContext) -> Result<()> { + let maza = require("maza")?; + + print_separator("maza"); + ctx.run_type().execute(maza).arg("update").status_checked() +} + pub fn reboot() -> Result<()> { print!("Rebooting..."); Command::new("sudo").arg("reboot").status_checked()