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