56 lines
2.0 KiB
Bash
Executable File
56 lines
2.0 KiB
Bash
Executable File
#!/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 |