diff --git a/.local/bin/upgrade b/.local/bin/upgrade new file mode 100755 index 0000000..5c4b6fc --- /dev/null +++ b/.local/bin/upgrade @@ -0,0 +1,20 @@ +#! /usr/bin/sh + +apt_update() { + sudo --reset-timestamp + sudo apt update && apt list --upgradable + sudo apt full-upgrade + sudo apt autoremove + sudo --reset-timestamp +} + +pipx_update() { + for venv in $(pipx list --json | jq --raw-output ".venvs | keys[]") + do + pipx upgrade "${venv}" + done +} + +apt_update +pipx_update +rustup update