Files
2026-02-06 14:22:35 +07:00

41 lines
976 B
Batchfile

@echo off
REM Build script for mobile (Windows CMD)
REM This enables static export for Capacitor
REM Temporarily moves API routes out of the way during build
set API_PATH=src\app\api
set API_BACKUP_PATH=src\app\_api_backup
REM Check if API folder exists and move it
if exist "%API_PATH%" (
echo Temporarily moving API routes out of the way...
if exist "%API_BACKUP_PATH%" (
rmdir /s /q "%API_BACKUP_PATH%"
)
move "%API_PATH%" "%API_BACKUP_PATH%"
echo API routes moved to backup location
)
set NEXT_EXPORT=true
call npm run build
if %ERRORLEVEL% EQU 0 (
call npx cap sync
) else (
echo Build failed, skipping Capacitor sync
goto :restore
)
:restore
REM Restore API routes after build
if exist "%API_BACKUP_PATH%" (
echo Restoring API routes...
if exist "%API_PATH%" (
rmdir /s /q "%API_PATH%"
)
move "%API_BACKUP_PATH%" "%API_PATH%"
echo API routes restored
)
if %ERRORLEVEL% NEQ 0 exit /b %ERRORLEVEL%