set m=Unknown error @echo ****************** CLEAN ALL OUTPUT FOLDERS ********** rmdir c:\data\code\raven\server\AyaNova\wwwroot /s/q mkdir c:\data\code\raven\server\AyaNova\wwwroot rmdir C:\data\code\raven\dist\installers /s/q mkdir C:\data\code\raven\dist\installers @echo ******************** BUILD DOCS ****************************** cd c:\data\code\raven\docs\8.0\ayanova mkdocs build IF %ERRORLEVEL% NEQ 0 ( set m=DOCS FAILED TO BUILD goto FAIL ) @echo ******************** BUILD CLIENT **************************** cd c:\data\code\raven-client\ayanova call npm run build IF %ERRORLEVEL% NEQ 0 ( set m=CLIENT FAILED TO BUILD goto FAIL ) xcopy c:\data\code\raven-client\ayanova\dist\* C:\data\code\raven\server\AyaNova\wwwroot\ /e IF %ERRORLEVEL% NEQ 0 ( set m=CLIENT FAILED TO COPY goto FAIL ) @echo ******************** BUILD LINUX x64 ************************** rmdir C:\data\code\raven\dist\linux-x64 /s/q mkdir C:\data\code\raven\dist\linux-x64 cd C:\data\code\raven\server\AyaNova\ dotnet publish -o C:\data\code\raven\dist\linux-x64\ -c Release -r linux-x64 --no-self-contained IF %ERRORLEVEL% NEQ 0 ( set m=BUILD LINUX x64 FAILED goto FAIL ) @REM ### DISCONTINUED INDEFINITELY ### @REM rem LINUX DOCKER @REM rmdir C:\data\code\raven\dist\docker\linux-x64\ayanovadocker\files /s/q @REM mkdir C:\data\code\raven\dist\docker\linux-x64\ayanovadocker\files @REM xcopy C:\data\code\raven\dist\linux-x64\* C:\data\code\raven\dist\docker\linux-x64\ayanovadocker\files /s /e @REM "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\raven\dist\installers\ayanova-linux-docker-x64-server.zip" "C:\data\code\raven\dist\docker\linux-x64\*" -r @REM IF %ERRORLEVEL% NEQ 0 ( @REM set m=BUILD LINUX x64 DOCKER ZIP FAILED @REM goto FAIL @REM ) rem LINUX DESKTOP "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\raven\dist\installers\ayanova-linux-x64-desktop.zip" "C:\data\code\raven\dist\linux-x64\*" -r "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\raven\dist\installers\ayanova-linux-x64-desktop.zip" "C:\data\code\raven\dist\assets\linux-desktop\config.json" IF %ERRORLEVEL% NEQ 0 ( set m=BUILD LINUX x64 DESKTOP ZIP FAILED goto FAIL ) rem LINUX SERVER "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\raven\dist\installers\ayanova-linux-x64-server.zip" "C:\data\code\raven\dist\linux-x64\*" -r "C:\Program Files\7-Zip\7z.exe" a -tzip "C:\data\code\raven\dist\installers\ayanova-linux-x64-server.zip" "C:\data\code\raven\dist\assets\linux-server\config.json" IF %ERRORLEVEL% NEQ 0 ( set m=BUILD LINUX x64 SERVER ZIP FAILED goto FAIL ) @echo ************** BUILD WINDOWS STANDALONE SERVER *********************** rmdir C:\data\code\raven\dist\win-x64\ayanova\standalone /s/q mkdir C:\data\code\raven\dist\win-x64\ayanova\standalone cd C:\data\code\raven\server\AyaNova\ dotnet publish -c Release -o C:\data\code\raven\dist\win-x64\ayanova\standalone\ -r win-x64 --self-contained IF %ERRORLEVEL% NEQ 0 ( set m=BUILD WINDOWS STANDALONE FAILED goto FAIL ) @echo ******** BUILD WINDOWS FRAMEWORK-DEPENDENT SERVER ************ rmdir C:\data\code\raven\dist\win-x64\ayanova\framework-dependent /s/q mkdir C:\data\code\raven\dist\win-x64\ayanova\framework-dependent cd C:\data\code\raven\server\AyaNova\ dotnet publish -c Release -o C:\data\code\raven\dist\win-x64\ayanova\framework-dependent\ -r win-x64 --no-self-contained IF %ERRORLEVEL% NEQ 0 ( set m=BUILD WINDOWS FRAMEWORK-DEPENDENT FAILED goto FAIL ) @echo ******************** BUILD LAUNCHER ************************** rmdir C:\data\code\raven\dist\win-x64\launcher /s/q mkdir C:\data\code\raven\dist\win-x64\launcher cd C:\data\code\raven-launcher\ dotnet publish -c Release -o C:\data\code\raven\dist\win-x64\launcher\ -r win-x64 --self-contained IF %ERRORLEVEL% NEQ 0 ( set m=BUILD LAUNCHER FAILED goto FAIL ) @echo ************* BUILD STANDALONE INSTALLER ********************* "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" C:\data\code\raven\dist\install\windows\x64\standalone.iss IF %ERRORLEVEL% NEQ 0 ( set m=BUILD STANDALONE INSTALLER FAILED goto FAIL ) @echo ************* BUILD LAN INSTALLER ********************* "C:\Program Files (x86)\Inno Setup 6\ISCC.exe" C:\data\code\raven\dist\install\windows\x64\lan.iss IF %ERRORLEVEL% NEQ 0 ( set m=BUILD LAN INSTALLER 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