#!/usr/bin/env bash
# Deschide meniul deploy într-un terminal (alternativă la dublu-click Desktop).
PROJECT_DIR="${PROJECT_DIR:-/home/asterix/Desktop/App Main-Updater}"
START="${PROJECT_DIR}/deploy/start-listara-deploy.sh"

open_terminal() {
  local cmd="bash $(printf '%q' "${START}")"
  if command -v gnome-terminal >/dev/null 2>&1; then
    gnome-terminal --window --title="Deploy Listara" -- bash -c "${cmd}; echo; read -p 'Apasa Enter pentru a inchide...'"
    exit 0
  fi
  if command -v xfce4-terminal >/dev/null 2>&1; then
    xfce4-terminal --hold --title="Deploy Listara" -e bash -c "${cmd}"
    exit 0
  fi
  if command -v konsole >/dev/null 2>&1; then
    konsole --hold -e bash -c "${cmd}"
    exit 0
  fi
  if command -v x-terminal-emulator >/dev/null 2>&1; then
    x-terminal-emulator -e bash -c "${cmd}; read -p 'Enter...'"
    exit 0
  fi
  exec bash "${START}"
}

[[ -f "${START}" ]] || {
  echo "Lipsește ${START} — rulează bootstrap-local.sh"
  read -r -p "Enter..." _
  exit 1
}

open_terminal
