58 lines
1.2 KiB
Batchfile
58 lines
1.2 KiB
Batchfile
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
title NomadArch Launcher (Production Mode)
|
|
color 0A
|
|
|
|
echo.
|
|
echo NomadArch Launcher (Windows, Production Mode)
|
|
echo Version: 0.4.0
|
|
echo Features: SMART FIX / APEX / SHIELD / MULTIX MODE
|
|
echo.
|
|
|
|
set SCRIPT_DIR=%~dp0
|
|
set SCRIPT_DIR=%SCRIPT_DIR:~0,-1%
|
|
cd /d "%SCRIPT_DIR%"
|
|
|
|
echo [STEP 1/3] Checking Dependencies...
|
|
|
|
where node >nul 2>&1
|
|
if %ERRORLEVEL% neq 0 (
|
|
echo [WARN] Node.js not found. Running installer...
|
|
call "%SCRIPT_DIR%\Install-Windows.bat"
|
|
echo [INFO] If Node.js was installed, open a new terminal and run Launch-Windows-Prod.bat again.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
for /f "tokens=*" %%i in ('node --version') do set NODE_VERSION=%%i
|
|
echo [OK] Node.js: %NODE_VERSION%
|
|
|
|
echo.
|
|
echo [STEP 2/3] Checking Pre-Built UI...
|
|
|
|
if exist "packages\electron-app\dist\renderer\assets" (
|
|
echo [OK] Pre-built UI assets found
|
|
) else (
|
|
echo [ERROR] Pre-built UI assets not found.
|
|
echo Run: npm run build
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo.
|
|
echo [STEP 3/3] Starting NomadArch (Production Mode)...
|
|
|
|
pushd packages\electron-app
|
|
npx electron .
|
|
popd
|
|
|
|
if %ERRORLEVEL% neq 0 (
|
|
echo.
|
|
echo [ERROR] NomadArch exited with an error!
|
|
echo.
|
|
)
|
|
|
|
pause
|
|
exit /b %ERRORLEVEL%
|