#!/bin/bash # Umbrix v1.7.0 Launch Script cd "$(dirname "$0")" # Копируем иконку если её нет if [ ! -f "build/linux/x64/release/bundle/umbrix.png" ]; then echo "Copying icon..." cp logo/ic_launcher_playstore.png build/linux/x64/release/bundle/umbrix.png fi # Проверяем запущено ли приложение if pgrep -f "umbrix$" > /dev/null; then echo "Umbrix уже запущен. Завершаем старый процесс..." killall umbrix 2>/dev/null sleep 1 fi # Освобождаем порты если заняты lsof -ti:16756 2>/dev/null | xargs kill -9 2>/dev/null # Запускаем приложение echo "Запуск Umbrix v1.7.0..." nohup ./build/linux/x64/release/bundle/umbrix > /tmp/umbrix.log 2>&1 & sleep 2 # Проверяем что запустилось if pgrep -f "umbrix$" > /dev/null; then PID=$(pgrep -f "umbrix$" | tail -1) echo "✅ Umbrix успешно запущен (PID: $PID)" echo "📋 Логи: tail -f /tmp/umbrix.log" else echo "❌ Ошибка запуска. Проверьте логи: tail -100 /tmp/umbrix.log" exit 1 fi