@echo off
chcp 1250 >nul 2>&1
title Nebula Launcher - Informacja o aktualizacji

:: ===== SPRAWDZ CZY JUZ JEST ADMIN =====
net session >nul 2>&1
if %errorlevel% EQU 0 goto :already_admin

:show_warning
cls
echo.
echo ================================================================
echo.
echo               NEBULA LAUNCHER - AKTUALIZACJA
echo.
echo ================================================================
echo.
echo   Znaleziono nowa wersje launchera!
echo.
echo   ==============================================================
echo                 UWAGA! WAZNA INFORMACJA
echo   ==============================================================
echo.
echo   Za chwile system Windows zapyta o pozwolenie na
echo   uruchomienie programu jako ADMINISTRATOR.
echo.
echo   DLACZEGO TO KONIECZNE?
echo   --------------------------------------------------------
echo   Aby zaktualizowac launcher, musimy:
echo.
echo   - ZAPISAC nowe pliki w folderze:
echo     %ProgramFiles(x86)%\NebulaLauncher
echo.
echo   - ZAKTUALIZOWAC komponenty programu
echo.
echo   - ZWERYFIKOWAC integralnosc aplikacji
echo.
echo   Uprawnienia sa potrzebne tylko na ~30 SEKUND!
echo.
echo   CO ROBIMY, A CZEGO NIE:
echo   --------------------------------------------------------
echo   [+] Aktualizujemy TYLKO pliki Nebula Launcher
echo   [+] Tworzymy kopie zapasowa starej wersji
echo   [+] Weryfikujemy pobrane pliki
echo   [-] NIE modyfikujemy plikow systemu Windows
echo   [-] NIE usuwamy Twoich danych i gier
echo   [-] NIE instalujemy dodatkowego oprogramowania
echo.
echo   PROGRAM JEST BEZPIECZNY:
echo   --------------------------------------------------------
echo   * Kod jest podpisany cyfrowo
echo   * Weryfikowany przez Windows SmartScreen
echo   * Open source - kod dostepny publicznie
echo.
echo   Masz watpliwosci?
echo   Sprawdz plik recznie lub skontaktuj sie z supportem
echo.
echo   ==============================================================
echo.
echo   Po kliknieciu OK, pojawi sie okno Windows UAC
echo   (Kontrola Konta Uzytkownika) z napisem:
echo.
echo   "Czy chcesz zezwolic tej aplikacji na wprowadzenie
echo    zmian na Twoim urzadzeniu?"
echo.
echo   >> Kliknij TAK, aby kontynuowac aktualizacje
echo   >> Kliknij NIE, aby anulowac
echo.
echo   ==============================================================
echo.
echo.
echo   Dostepne opcje:
echo   [1] TAK - Rozpocznij aktualizacje (wymagane uprawnienia admina)
echo   [2] NIE - Anuluj aktualizacje (mozesz zaktualizowac pozniej)
echo   [3] PRZYPOMNIJ za 1 godzine
echo   [4] PRZYPOMNIJ jutro
echo.
echo ================================================================

:choice_loop
set /p "choice=>> Twoj wybor (1-4): "

if "%choice%"=="1" (
    echo.
    echo Rozpoczynam aktualizacje...
    echo.
    timeout /t 2 >nul
    goto :run_as_admin
)
if "%choice%"=="2" (
    echo.
    echo Aktualizacja anulowana.
    echo Mozesz zaktualizowac pozniej w Ustawieniach ^> Aktualizacje.
    echo.
    timeout /t 3 >nul
    exit /b 0
)
if "%choice%"=="3" (
    echo.
    echo Przypomne za 1 godzine.
    timeout /t 2 >nul
    exit /b 0
)
if "%choice%"=="4" (
    echo.
    echo Przypomne jutro.
    timeout /t 2 >nul
    exit /b 0
)

echo Nieprawidlowy wybor. Wybierz 1, 2, 3 lub 4.
goto choice_loop

:run_as_admin
cls
echo.
echo ================================================================
echo.
echo    UWAGA! Za chwile pojawi sie okno UAC systemu Windows
echo.
echo    Kliknij TAK, aby zezwolic na aktualizacje
echo.
echo ================================================================
echo.
timeout /t 3 >nul

:: Uruchom updater jako administrator
powershell -Command "Start-Process '%~dp0updater.bat' -Verb RunAs"
exit /b 0

:already_admin
:: Je┬ťli ju┬┐ jest admin, uruchom updater bezpo┬ťrednio
call "%~dp0updater.bat"
exit /b 0

