26 lines
848 B
Bash
26 lines
848 B
Bash
#!/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"
|