This commit is contained in:
2022-12-16 06:01:33 +00:00
parent effd96143f
commit 6d7a0ef0f4

73
build-release.bat Normal file
View File

@@ -0,0 +1,73 @@
set m=Unknown error
@echo ****************** CLEAN ALL OUTPUT FOLDERS **********
rmdir c:\data\code\sockeye\server\wwwroot /s/q
mkdir c:\data\code\sockeye\server\wwwroot
rmdir C:\data\code\sockeye\dist\installers /s/q
mkdir C:\data\code\sockeye\dist\installers
@echo ******************** BUILD CLIENT ****************************
cd c:\data\code\sockeye\client
call npm run build
IF %ERRORLEVEL% NEQ 0 (
set m=CLIENT FAILED TO BUILD
goto FAIL
)
xcopy c:\data\code\sockeye\client\dist\* C:\data\code\sockeye\server\wwwroot\ /e
IF %ERRORLEVEL% NEQ 0 (
set m=CLIENT FAILED TO COPY
goto FAIL
)
@echo ******************** BUILD PERPETUAL LINUX x64 **************************
rmdir C:\data\code\sockeye\dist\linux-x64 /s/q
mkdir C:\data\code\sockeye\dist\linux-x64
cd C:\data\code\sockeye\server\
dotnet publish -o C:\data\code\sockeye\dist\linux-x64\ -c Release -r linux-x64 --no-self-contained
IF %ERRORLEVEL% NEQ 0 (
set m=BUILD PERPETUAL LINUX x64 FAILED
goto FAIL
)
rem LINUX PERPETUAL SERVER
"C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\sockeye\dist\installers\sockeye-linux-x64-server.zip" "C:\data\code\sockeye\dist\linux-x64\*" -r
"C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\sockeye\dist\installers\sockeye-linux-x64-server.zip" "C:\data\code\sockeye\dist\assets\linux-server\config.json"
IF %ERRORLEVEL% NEQ 0 (
set m=BUILD PERPETUAL LINUX x64 SERVER ZIP FAILED
goto FAIL
)
::Completed processing without error
goto OK
::------------------------
:FAIL
echo.
echo.
echo.
echo.
echo.
echo Error:
echo %m%
pause
goto DONE
::------------------------
:OK
echo.
echo.
echo.
echo.
echo.
@echo Completed without error
pause
:DONE