From 4f373b4ddfd5da4cff9142ba783241570b8d89db Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 4 Jun 2025 22:46:22 +0300 Subject: [PATCH] Automatically update cargo-installed packages --- .local/bin/upgrade | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.local/bin/upgrade b/.local/bin/upgrade index 5c4b6fc..1d46f44 100755 --- a/.local/bin/upgrade +++ b/.local/bin/upgrade @@ -8,6 +8,11 @@ apt_update() { sudo --reset-timestamp } +cargo_update() { + # shellcheck disable=SC2046 + cargo install $(cargo install --list | grep '^[a-z0-9_-]\+ v[0-9.]\+:$' | cut --delimiter=' ' --fields=1) +} + pipx_update() { for venv in $(pipx list --json | jq --raw-output ".venvs | keys[]") do @@ -18,3 +23,4 @@ pipx_update() { apt_update pipx_update rustup update +cargo_update