Automatically update cargo-installed packages

This commit is contained in:
Ohad Livne 2025-06-04 22:46:22 +03:00
parent 99ce115d28
commit 4f373b4ddf
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D

View file

@ -8,6 +8,11 @@ apt_update() {
sudo --reset-timestamp 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() { pipx_update() {
for venv in $(pipx list --json | jq --raw-output ".venvs | keys[]") for venv in $(pipx list --json | jq --raw-output ".venvs | keys[]")
do do
@ -18,3 +23,4 @@ pipx_update() {
apt_update apt_update
pipx_update pipx_update
rustup update rustup update
cargo_update