#!/bin/bash
#
# Быстрый режим тестирования Plymouth-темы БЕЗ пересборки initramfs
# Просто копирует файлы и запускает демон для интерактивного тестирования
#
# Использование:
#   Окно 1: ./test_quick.sh          (запуск демона)
#   Окно 2: ./d1.sh                  (тестовые команды)
#

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECT_DIR="$SCRIPT_DIR/.."

THEME_NAME="melawy-neon-recline"
THEME_PATH="/usr/share/plymouth/themes/$THEME_NAME"

echo "============================================"
echo "  Быстрое тестирование Plymouth-темы"
echo "  Тема: $THEME_NAME"
echo "============================================"
echo ""

# --- Проверка прав ---
if [[ "$UID" != 0 ]]; then
    echo "[!] Требуется root, перезапуск через sudo..."
    exec sudo "$0" "$@"
fi

# --- Копирование файлов ---
echo "[1] Копирование темы в $THEME_PATH ..."
mkdir -p "$THEME_PATH"
cp -vrf --remove-destination --no-dereference --preserve=links \
    "$PROJECT_DIR/$THEME_NAME/." "$THEME_PATH/."
echo "     ✓ Файлы скопированы"

# --- Установка темы по умолчанию (без -R = без пересборки initramfs!) ---
echo "[2] Установка темы по умолчанию (БЕЗ пересборки initramfs)..."
plymouth-set-default-theme "$THEME_NAME"
echo "     ✓ Тема установлена"

echo ""
echo "============================================"
echo "  Запуск Plymouth daemon (debug mode)"
echo "  В ДРУГОМ ОКНЕ выполните:"
echo "    cd $(dirname "$0")"
echo "    bash d1.sh"
echo ""
echo "  Нажмите Ctrl+C для остановки"
echo "============================================"
echo ""
sleep 2

# --- Запуск демона ---
exec sudo plymouthd --debug --no-daemon --tty=/dev/tty7
