Compare commits

...
2 Commits
Author SHA1 Message Date
David Young 52f043d0b5 not1mm desktop file 2026-10-22 13:09:48 -06:00
David Young 097502bd2e remove hampack app builds 2026-10-20 07:24:40 -06:00
2 changed files with 24 additions and 1 deletions
+5
View File
@@ -67,6 +67,7 @@ rm -f ~/.local/bin/hampackrefresh
rm -f ~/.local/bin/hampackupdate
rm -f ~/.local/bin/hampackcheck
rm -f ~/.local/bin/hampackremove
rm -f ~/.local/bin/hampack
rm -f ~/.local/bin/dx.py
# Uninstall not1mm
@@ -167,6 +168,10 @@ rm -f ~/.local/share/applications/yaac.desktop
rm -f ~/.local/share/applications/potacat.desktop
rm -f ~/.local/share/applications/qttermtcp.desktop
rm -f ~/.local/share/applications/paracon.desktop
rm -f ~/.local/share/applications/hampack.desktop
rm -f ~/.local/share/applications/k6gte-not1mm.desktop
rm -f ~/.local/share/icons/hicolor/*/apps/k6gte-not1mm.png
rm -f ~/.local/share/icons/hicolor/*/apps/computer.young.HamPack.png
update-desktop-database "$HOME/.local/share/applications/" 2>/dev/null || true
+19 -1
View File
@@ -23,9 +23,13 @@ step() {
}
remove_stale_files() {
# The HamPack GUI app was removed
# The HamPack GUI app (a Go program) was removed, along with its source and build hook
rm -f "$HOME/.local/bin/hampack"
rm -f "$HOME/.local/share/applications/hampack.desktop"
rm -f "$HOME"/.local/share/icons/hicolor/*/apps/computer.young.HamPack.png
rm -rf "$HOME/.local/share/HamPack/hampack-src"
rm -rf "$HOME/.local/share/HamPack/desktop/icons/hicolor"
rm -f "$COREDESKTOP"/updates.d/*hampack-build*
# Replaced by CoreDesktop's `update` and `sibling add`
rm -f "$HOME/.local/bin/hampackupdate" "$HOME/.local/bin/hampackrefresh"
# Paracon is now installed without the version in its file name
@@ -52,6 +56,19 @@ install_not1mm() {
fi
}
# not1mm installs its own launcher only on first run, so install it up front
install_not1mm_desktop() {
local uv data
uv=$(command -v uv || echo "$HOME/.local/bin/uv")
data=$(echo "$("$uv" tool dir)"/not1mm/lib/python3*/site-packages/not1mm/data)
[ -f "$data/k6gte-not1mm.desktop" ] || return 1
for size in 32 64 128; do
xdg-icon-resource install --size "$size" --context apps --mode user \
"$data/k6gte.not1mm-$size.png" k6gte-not1mm || return 1
done
xdg-desktop-menu install --mode user "$data/k6gte-not1mm.desktop"
}
install_dxpy() {
wget -q https://raw.githubusercontent.com/HB9VQQ/dx.py/main/dx.py -O "$HOME/.local/bin/dx.py" &&
chmod +x "$HOME/.local/bin/dx.py"
@@ -76,6 +93,7 @@ step "Installing pre-built binaries" bash "$SELF/install-binaries.sh"
step "Installing compiled applications" bash "$SELF/install-compiled.sh"
step "Installing Windows applications" bash "$SELF/install-windows-apps.sh"
step "Installing not1mm" install_not1mm
step "Installing not1mm desktop file" install_not1mm_desktop
step "Installing dx.py" install_dxpy
step "Installing desktop files" install_desktop_files