#!/usr/bin/env bash # Install HCIE app icon and desktop entry for launcher integration set -euo pipefail APP_NAME=hcie-rust ICON_SRC="$(dirname "$0")/icons/hcie-icon.png" DESKTOP_SRC="$(dirname "$0")/hcie-rust.desktop" # Install icon ICON_DIR="${HOME}/.local/share/icons/hicolor/128x128/apps" mkdir -p "$ICON_DIR" cp "$ICON_SRC" "${ICON_DIR}/${APP_NAME}.png" echo "✓ Icon → ${ICON_DIR}/${APP_NAME}.png" # Install desktop entry DESKTOP_DIR="${HOME}/.local/share/applications" mkdir -p "$DESKTOP_DIR" cp "$DESKTOP_SRC" "${DESKTOP_DIR}/${APP_NAME}.desktop" echo "✓ Desktop → ${DESKTOP_DIR}/${APP_NAME}.desktop" # Update desktop database if command -v update-desktop-database &>/dev/null; then update-desktop-database "$DESKTOP_DIR" 2>/dev/null || true fi echo "✓ Done — restart your shell or log out/in for changes to take effect"