From 368a06052969b20d45bd05ddcf4729529ed83ee3 Mon Sep 17 00:00:00 2001 From: yggdr Date: Tue, 4 Mar 2025 02:11:57 +0100 Subject: [PATCH] Add pipxu step (#1052) --- 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 e3f81c98..ae9f57c5 100644 --- a/src/config.rs +++ b/src/config.rs @@ -126,6 +126,7 @@ pub enum Step { PipReviewLocal, Pipupgrade, Pipx, + Pipxu, Pixi, Pkg, Pkgin, diff --git a/src/main.rs b/src/main.rs index d177474d..f44ac5d8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -375,6 +375,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")?;