#!/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="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