#!/bin/bash

# Cesta k aplikaci (předpokládáme, že skript je spuštěn z kořenového adresáře projektu nebo webApp)
# Získáme absolutní cestu k adresáři, kde se skript nachází
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
APP_DIR="$SCRIPT_DIR/webApp"
ICON_PATH="$APP_DIR/static/icon.png" # Předpokládáme existenci ikony, nebo použijeme default
EXEC_CMD="python3 $APP_DIR/app.py"

# Kontrola existence adresáře webApp
if [ ! -d "$APP_DIR" ]; then
    echo "Chyba: Adresář '$APP_DIR' nebyl nalezen."
    echo "Ujistěte se, že spouštíte tento skript z kořenového adresáře projektu (RCmasinky)."
    exit 1
fi

# Vytvoření obsahu .desktop souboru
DESKTOP_FILE_CONTENT="[Desktop Entry]
Version=1.0
Type=Application
Name=RC Mašinky Ovládání
Comment=Spustí webovou aplikaci pro ovládání kolejiště
Exec=bash -c 'cd \"$APP_DIR\" && python3 app.py; read -p \"Aplikace skončila. Stiskněte Enter pro zavření...\"'
Icon=utilities-terminal
Terminal=true
Categories=Utility;Application;
"

# Cesty pro uložení
DESKTOP_PATH="$HOME/Desktop/rc_masinky.desktop"
LOCAL_APP_PATH="$HOME/.local/share/applications/rc_masinky.desktop"

# Vytvoření souboru na ploše
echo "$DESKTOP_FILE_CONTENT" > "$DESKTOP_PATH"
chmod +x "$DESKTOP_PATH"
echo "Ikona vytvořena na ploše: $DESKTOP_PATH"

# Vytvoření souboru v menu aplikací (volitelné, ale dobré pro přehled)
# mkdir -p "$HOME/.local/share/applications"
# echo "$DESKTOP_FILE_CONTENT" > "$LOCAL_APP_PATH"
# chmod +x "$LOCAL_APP_PATH"
# echo "Položka menu vytvořena: $LOCAL_APP_PATH"

echo "Instalace hotova."
echo "Pokud se ikona na ploše nezobrazí správně, možná bude potřeba ji poprvé spustit a potvrdit jako důvěryhodnou."
