add pipx apps and terrahour

This commit is contained in:
2026-10-26 11:22:03 -06:00
parent 4593082c4a
commit a7310f4811
5 changed files with 40 additions and 1 deletions
+4
View File
@@ -9,4 +9,8 @@ mise self-update -y
echo "Updating Ruby and Rails..."
mise upgrade --bump ruby
mise reshim
# A new Ruby's bundled gems (e.g. minitest) come with executables RubyGems
# doesn't recognise as its own, so gem update stops to ask whether to overwrite
# them. Regenerating them first lets the update go through without asking.
gem pristine --all --only-executables > /dev/null
gem update
+13 -1
View File
@@ -1,5 +1,15 @@
#!/bin/bash
COREDESKTOP="$HOME/.local/share/coredesktop"
source "$COREDESKTOP/utils.sh"
source "$COREDESKTOP/packages.conf"
STATUS=0
echo "Checking for new pipx applications..."
install_pipx_apps "${PIPX[@]}" || STATUS=1
# pipx venvs are tied to the Python they were built with, so a Python upgrade
# breaks them in a way `pipx upgrade-all` can't repair. Rebuild them when the
# Python version changes, or when an upgrade fails.
@@ -15,4 +25,6 @@ else
echo "pipx upgrade-all failed, reinstalling pipx applications..."
pipx reinstall-all
fi
fi && mkdir -p "$(dirname "$STAMP")" && echo "$CURRENT_PYTHON" > "$STAMP"
fi && mkdir -p "$(dirname "$STAMP")" && echo "$CURRENT_PYTHON" > "$STAMP" || STATUS=1
exit $STATUS