From 2c9a56a8dff456eafef58c23f134ff095a6f1d63 Mon Sep 17 00:00:00 2001 From: samhanic <55490861+samhanic@users.noreply.github.com> Date: Sun, 13 Aug 2023 04:05:07 +0200 Subject: [PATCH] feat: support miktex packages update (#535) --- src/config.rs | 1 + src/main.rs | 1 + src/steps/generic.rs | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/src/config.rs b/src/config.rs index 9d709c21..af35b632 100644 --- a/src/config.rs +++ b/src/config.rs @@ -145,6 +145,7 @@ pub enum Step { Krew, Macports, Mamba, + Miktex, Mas, Maza, Micro, diff --git a/src/main.rs b/src/main.rs index 4cdd8197..feeb9f24 100644 --- a/src/main.rs +++ b/src/main.rs @@ -322,6 +322,7 @@ fn run() -> Result<()> { runner.execute(Step::Pipx, "pipx", || generic::run_pipx_update(&ctx))?; runner.execute(Step::Conda, "conda", || generic::run_conda_update(&ctx))?; runner.execute(Step::Mamba, "mamba", || generic::run_mamba_update(&ctx))?; + runner.execute(Step::Miktex, "miktex", || generic::run_miktex_packages_update(&ctx))?; runner.execute(Step::Pip3, "pip3", || generic::run_pip3_update(&ctx))?; runner.execute(Step::PipReview, "pip-review", || generic::run_pip_review_update(&ctx))?; runner.execute(Step::PipReviewLocal, "pip-review (local)", || { diff --git a/src/steps/generic.rs b/src/steps/generic.rs index 02e7480a..c62b66fc 100644 --- a/src/steps/generic.rs +++ b/src/steps/generic.rs @@ -367,6 +367,16 @@ pub fn run_mamba_update(ctx: &ExecutionContext) -> Result<()> { command.status_checked() } +pub fn run_miktex_packages_update(ctx: &ExecutionContext) -> Result<()> { + let miktex = require("miktex")?; + print_separator("miktex"); + + ctx.run_type() + .execute(miktex) + .args(["packages", "update"]) + .status_checked() +} + pub fn run_pip3_update(ctx: &ExecutionContext) -> Result<()> { let py = require("python").and_then(check_is_python_2_or_shim); let py3 = require("python3").and_then(check_is_python_2_or_shim);