Files

42 lines
1.1 KiB
Batchfile

@echo off
setlocal EnableExtensions
set "SCRIPT_DIR=%~dp0"
if not exist "%SCRIPT_DIR%publish.ps1" (
echo [ERROR] Missing bat\publish.ps1
if /I not "%NO_PAUSE%"=="1" if /I not "%CI%"=="1" pause
endlocal & exit /b 1
)
if /I "%~1"=="zip" (
shift /1
powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%publish.ps1" -Target WINDOWS -WindowsFormat PORTABLE %*
goto :after_publish
)
if /I "%~1"=="portable" (
shift /1
powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%publish.ps1" -Target WINDOWS -WindowsFormat PORTABLE %*
goto :after_publish
)
if /I "%~1"=="both" (
shift /1
powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%publish.ps1" -Target WINDOWS -WindowsFormat BOTH %*
goto :after_publish
)
powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%publish.ps1" %*
:after_publish
set "EXIT_CODE=%ERRORLEVEL%"
echo.
if "%EXIT_CODE%"=="0" (
echo Publish finished successfully.
) else (
echo Publish failed with exit code %EXIT_CODE%.
)
if /I not "%NO_PAUSE%"=="1" if /I not "%CI%"=="1" pause
endlocal & exit /b %EXIT_CODE%