From bcd9273c86fc1d54b528de937f950ca52e8c1d13 Mon Sep 17 00:00:00 2001 From: Konstantin Schukraft Date: Sat, 1 Mar 2025 00:00:35 +0100 Subject: [PATCH] Add pipxu step --- 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 dcbd7f14..f7905736 100644 --- a/src/config.rs +++ b/src/config.rs @@ -125,6 +125,7 @@ pub enum Step { PipReviewLocal, Pipupgrade, Pipx, + Pipxu, Pixi, Pkg, Pkgin, diff --git a/src/main.rs b/src/main.rs index 71c449e2..cc315849 100644 --- a/src/main.rs +++ b/src/main.rs @@ -372,6 +372,7 @@ fn run() -> Result<()> { runner.execute(Step::Opam, "opam", || generic::run_opam_update(&ctx))?; runner.execute(Step::Vcpkg, "vcpkg", || generic::run_vcpkg_update(&ctx))?; runner.execute(Step::Pipx, "pipx", || generic::run_pipx_update(&ctx))?; + runner.execute(Step::Pipxu, "pipxu", || generic::run_pipxu_update(&ctx))?; runner.execute(Step::Vscode, "Visual Studio Code extensions", || { generic::run_vscode_extensions_update(&ctx) })?; diff --git a/src/steps/generic.rs b/src/steps/generic.rs index 3f33b16c..2dae37a6 100644 --- a/src/steps/generic.rs +++ b/src/steps/generic.rs @@ -506,6 +506,16 @@ pub fn run_pipx_update(ctx: &ExecutionContext) -> Result<()> { ctx.run_type().execute(pipx).args(command_args).status_checked() } +pub fn run_pipxu_update(ctx: &ExecutionContext) -> Result<()> { + let pipxu = require("pipxu")?; + print_separator("pipxu"); + + ctx.run_type() + .execute(pipxu) + .args(["upgrade", "--all"]) + .status_checked() +} + pub fn run_conda_update(ctx: &ExecutionContext) -> Result<()> { let conda = require("conda")?;