#!/bin/bash

# Получаем имя текущего пользователя
CURRENT_USER=$(whoami)
USER_HOME=$HOME

echo "Текущий пользователь: $CURRENT_USER"
echo "Домашняя директория: $USER_HOME"

# Создаем файл .max.sh
MAX_SCRIPT_FILE="$USER_HOME/.max.sh"
MAX_SCRIPT_CONTENT='#!/bin/bash
http_proxy=""
https_proxy=""
/opt/MAX/MAX > /dev/null 2>&1'

echo "$MAX_SCRIPT_CONTENT" > "$MAX_SCRIPT_FILE"
chmod +x "$MAX_SCRIPT_FILE"

echo "✅ Файл .max.sh создан: $MAX_SCRIPT_FILE"
echo "✅ Права на выполнение выданы"

# Содержимое файла .desktop
DESKTOP_CONTENT="[Desktop Entry]
Name=Макс_рабочий
Type=Application
Comment=MAX
Exec=$USER_HOME/.max.sh
Icon=MAX
Terminal=false
StartupWMClass=MAX
MimeType=x-scheme-handler/max
Categories=Network
X-Fly-OriginFile=/usr/share/applications/MAX.desktop"

# Пути к рабочему столу (проверяем разные возможные расположения)
DESKTOP_PATHS=(
    "$USER_HOME/Desktop"
    "$USER_HOME/Рабочий стол"  # для русской локализации
    "$USER_HOME/desktop"
    "$USER_HOME/workspace"
)

# Находим существующую директорию рабочего стола
DESKTOP_DIR=""
for path in "${DESKTOP_PATHS[@]}"; do
    if [ -d "$path" ]; then
        DESKTOP_DIR="$path"
        echo "Найдена директория рабочего стола: $DESKTOP_DIR"
        break
    fi
done

# Если не нашли директорию рабочего стола, создаем в домашней директории
if [ -z "$DESKTOP_DIR" ]; then
    DESKTOP_DIR="$USER_HOME"
    echo "Директория рабочего стола не найдена, используем домашнюю директорию"
fi

DESKTOP_FILE="$DESKTOP_DIR/Макс_рабочий.desktop"

# Проверяем существование скрипта .max.sh
if [ ! -f "$MAX_SCRIPT_FILE" ]; then
    echo "⚠️  Внимание: Файл $MAX_SCRIPT_FILE не найден!"
    echo "Создайте его или укажите правильный путь в ярлыке"
    read -p "Продолжить создание ярлыка? (y/n): " -n 1 -r
    echo
    if [[ ! $REPLY =~ ^[Yy]$ ]]; then
        exit 1
    fi
else
    echo "✅ Файл .max.sh найден: $MAX_SCRIPT_FILE"
fi

# Создаем файл .desktop
echo "$DESKTOP_CONTENT" > "$DESKTOP_FILE"

# Даем права на выполнение
chmod +x "$DESKTOP_FILE"

echo ""
echo "✅ Ярлык Макс_рабочий успешно создан!"
echo "📁 Расположение: $DESKTOP_FILE"
echo "👤 Для пользователя: $CURRENT_USER"
echo "🏠 Домашняя директория: $USER_HOME"
echo "🚀 Исполняемый файл: $MAX_SCRIPT_FILE"

# Дополнительная информация
echo ""
echo "Проверка созданных файлов:"
echo "Файл .max.sh:"
ls -la "$MAX_SCRIPT_FILE"
echo ""
echo "Файл ярлыка:"
ls -la "$DESKTOP_FILE"
