Files
hcie-rust-v3.05/hcie-egui-app/assets/install-icon.sh
T
2026-07-09 02:59:53 +03:00

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"