47 lines
1.3 KiB
Batchfile
47 lines
1.3 KiB
Batchfile
@echo off
|
|
setlocal EnableDelayedExpansion
|
|
for /f %%a in ('echo prompt $E ^| cmd') do set "ESC=%%a"
|
|
|
|
set "RESET=%ESC%[0m"
|
|
set "BOLD=%ESC%[1m"
|
|
set "DIM=%ESC%[2m"
|
|
set "CYAN=%ESC%[96m"
|
|
set "GREEN=%ESC%[92m"
|
|
set "YELLOW=%ESC%[93m"
|
|
set "MAGENTA=%ESC%[95m"
|
|
set "GRAY=%ESC%[90m"
|
|
|
|
title SPT Updater
|
|
|
|
cls
|
|
echo.
|
|
echo %CYAN%%BOLD%==================================================%RESET%
|
|
echo %CYAN%%BOLD% SPT Modpack Updater ^& Launcher %RESET%
|
|
echo %CYAN%%BOLD%==================================================%RESET%
|
|
echo.
|
|
|
|
echo %MAGENTA%[1/4]%RESET% %BOLD%Resetting local changes...%RESET%
|
|
git reset --hard HEAD
|
|
echo.
|
|
|
|
echo %MAGENTA%[2/4]%RESET% %BOLD%Cleaning untracked files...%RESET%
|
|
git clean -fd
|
|
echo.
|
|
|
|
echo %MAGENTA%[3/4]%RESET% %BOLD%Pulling latest changes...%RESET%
|
|
git pull origin main
|
|
echo.
|
|
|
|
echo %MAGENTA%[4/4]%RESET% %BOLD%Launching SPT...%RESET%
|
|
start "" /d "%~dp0SPT" "%~dp0SPT\SPT.Launcher.exe"
|
|
echo %GREEN% ^> Launcher started successfully%RESET%
|
|
echo.
|
|
|
|
echo %CYAN%%BOLD%==================================================%RESET%
|
|
for /l %%i in (10,-1,1) do (
|
|
<nul set /p "=%ESC%[2K%ESC%[1G %GRAY%Closing in %YELLOW%%BOLD%%%i%RESET%%GRAY% second(s)...%RESET%"
|
|
timeout /t 1 /nobreak >nul
|
|
)
|
|
echo.
|
|
echo %CYAN%%BOLD%==================================================%RESET%
|
|
exit
|