41 lines
976 B
Batchfile
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%
|
|
|