From b40bffb1f20a05c9eb61b5bd0c21db20889d3efe Mon Sep 17 00:00:00 2001 From: Gideon <87426140+GideonBear@users.noreply.github.com> Date: Tue, 4 Mar 2025 01:57:12 +0100 Subject: [PATCH] Add "Cinnamon spices" step (#1055) * Add "Cinnamon spices" step * Format * Move step to Linux --- src/config.rs | 1 + src/main.rs | 3 +++ src/steps/os/linux.rs | 11 +++++++++++ 3 files changed, 15 insertions(+) diff --git a/src/config.rs b/src/config.rs index dcbd7f14..e3f81c98 100644 --- a/src/config.rs +++ b/src/config.rs @@ -69,6 +69,7 @@ pub enum Step { Chezmoi, Chocolatey, Choosenim, + CinnamonSpices, ClamAvDb, Composer, Conda, diff --git a/src/main.rs b/src/main.rs index 71c449e2..d177474d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -251,6 +251,9 @@ fn run() -> Result<()> { runner.execute(Step::Lure, "LURE", || linux::run_lure_update(&ctx))?; runner.execute(Step::Waydroid, "Waydroid", || linux::run_waydroid(&ctx))?; runner.execute(Step::AutoCpufreq, "auto-cpufreq", || linux::run_auto_cpufreq(&ctx))?; + runner.execute(Step::CinnamonSpices, "Cinnamon spices", || { + linux::run_cinnamon_spices_updater(&ctx) + })?; } #[cfg(target_os = "macos")] diff --git a/src/steps/os/linux.rs b/src/steps/os/linux.rs index 313533a8..de7da6c2 100644 --- a/src/steps/os/linux.rs +++ b/src/steps/os/linux.rs @@ -1117,6 +1117,17 @@ pub fn run_auto_cpufreq(ctx: &ExecutionContext) -> Result<()> { .status_checked() } +pub fn run_cinnamon_spices_updater(ctx: &ExecutionContext) -> Result<()> { + let cinnamon_spice_updater = require("cinnamon-spice-updater")?; + + print_separator("Cinnamon spices"); + + ctx.run_type() + .execute(cinnamon_spice_updater) + .arg("--update-all") + .status_checked() +} + #[cfg(test)] mod tests { use super::*;