#!/bin/bash
# =============================================================================
# check_diagnostic.sh — přesměrování na diag_info.sh
# Oba skripty jsou sloučeny do diag_info.sh.
# =============================================================================

if [ -z "${BASH_VERSION:-}" ]; then
    if [ -f "$0" ]; then exec bash "$0" "$@"; fi
    echo "[ERROR] Vyžaduje bash. Spusť: curl -fsSL URL | sudo bash" >&2; exit 1
fi

TERKOM_HOME="${TERKOM_HOME:-/opt/terkom-ng/terkom}"
DIAG_INFO="$TERKOM_HOME/scripts/diag_info.sh"
CDN_BASE="${CDN_BASE:-https://cdn.public.altisima.cz/diagnostika}"

if [ -f "$DIAG_INFO" ]; then
    exec bash "$DIAG_INFO" "$@"
fi

# diag_info.sh není na zařízení — stáhni z CDN a spusť
echo "[INFO] diag_info.sh nenalezen — stahuji z CDN..."
TMP="/tmp/terkom-diag-info-$$.sh"
if curl -fsSL --connect-timeout 10 "${CDN_BASE}/diag_info.sh" -o "$TMP" 2>/dev/null; then
    chmod 755 "$TMP"
    bash "$TMP" "$@"
    rm -f "$TMP"
else
    echo "[ERROR] Nepodařilo se stáhnout diag_info.sh z CDN." >&2
    rm -f "$TMP"
    exit 1
fi
