#!/bin/bash
ROSAGRAM_DIR="/opt/rosagram"
LOG_DIR="/var/log/rosagram-docker"
LOG_FILE="$LOG_DIR/rosagram.log"

if [ "$EUID" -eq 0 ]; then
    echo "❌ Не запускайте Rosagram от root!"
    echo "Запустите как обычный пользователь: rosagram"
    exit 1
fi

if [ ! -d "$LOG_DIR" ]; then
    sudo mkdir -p "$LOG_DIR" 2>/dev/null || mkdir -p "$LOG_DIR"
fi

log() {
    echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1"
}

if [ ! -f "$ROSAGRAM_DIR/Telegram/Telegram" ] && [ ! -f "$ROSAGRAM_DIR/rosagram" ]; then
    log "Первый запуск. Запускаю сборку..."
    /usr/bin/rosagram-build
fi

if [ -f "$ROSAGRAM_DIR/rosagram" ]; then
    BIN="$ROSAGRAM_DIR/rosagram"
elif [ -f "$ROSAGRAM_DIR/Telegram/Telegram" ]; then
    BIN="$ROSAGRAM_DIR/Telegram/Telegram"
else
    log "❌ Бинарник не найден!"
    exit 1
fi

chmod 755 "$BIN" 2>/dev/null || sudo chmod 755 "$BIN"
export QT_QPA_PLATFORM="wayland;xcb"
export XDG_CURRENT_DESKTOP="KDE"
exec "$BIN" "$@"
