fix appimage installs

This commit is contained in:
David Young
2026-03-20 20:55:44 -06:00
parent ba5d62dfd9
commit 850413a39d

View File

@@ -93,6 +93,15 @@ needs_update() {
return 0
}
# Generate desktop file with absolute paths
generate_desktop() {
local desktop="$1"
local tmp_desktop="/tmp/$(basename "$desktop")"
sed "s|\$HOME|$HOME|g" "$desktop" > "$tmp_desktop"
echo "$tmp_desktop"
}
# Install desktop file if specified
install_desktop() {
local desktop="$1"
@@ -108,7 +117,11 @@ install_desktop() {
echo " Installing desktop file..."
mkdir -p "$HOME/.local/share/applications"
cp "$desktop" "$HOME/.local/share/applications/"
local resolved
resolved=$(generate_desktop "$desktop")
cp "$resolved" "$HOME/.local/share/applications/$(basename "$desktop")"
chmod +x "$HOME/.local/share/applications/$(basename "$desktop")"
rm -f "$resolved"
echo " Desktop file installed."
}
@@ -283,6 +296,9 @@ mkdir -p "$HOME/.local/state/HamPack"
echo "Starting HamPack source builds..."
process_conf
echo "Updating desktop database..."
update-desktop-database "$HOME/.local/share/applications/"
echo ""
echo "Cleaning up..."
rm -rf "$TMP_DIR"