@@ -14,6 +14,8 @@ SetLocal EnableDelayedExpansion
1414set PYTHON_VER = 3.7.9
1515set PYTHON_URL = https://www.python.org/ftp/python/%PYTHON_VER% /python-%PYTHON_VER% -embed-amd64.zip
1616
17+ set WIX_VERSION = 5.0.0
18+
1719set GOBIN = %USERPROFILE% \go\bin
1820
1921set GOTEST = go test -timeout=10m -v -gcflags=all=-d=checkptr=0
@@ -118,7 +120,7 @@ robocopy ".\rules" "%RELEASE_DIR%\Rules" /E /S /XF *.md *.png
118120
119121:: Download the embedded Python distribution
120122echo Downloading Python %PYTHON_VER% ...
121- powershell -Command " Invoke-WebRequest %PYTHON_URL% -OutFile %RELEASE_DIR% \python.zip"
123+ powershell -Command " Invoke-WebRequest %PYTHON_URL% -OutFile %RELEASE_DIR% \python.zip" || goto : fail
122124
123125echo Extracting Python distribution...
124126powershell -Command " Expand-Archive %RELEASE_DIR% \python.zip -DestinationPath %RELEASE_DIR% \python"
@@ -146,9 +148,9 @@ copy %SystemRoot%\System32\dbghelp.dll "%RELEASE_DIR%\Bin"
146148echo Building MSI package...
147149pushd .
148150cd build/msi
149- wix extension add WixToolset.UI.wixext || exit /b
150- wix extension add WixToolset.Util.wixext || exit /b
151- wix build -ext WixToolset.UI.wixext -ext WixToolset.Util.wixext -b dir=fibratus-%VERSION% fibratus.wxs -arch x64 -d VERSION=%VERSION% -o fibratus-%VERSION% -amd64.msi || exit /b
151+ wix extension add WixToolset.UI.wixext/ %WIX_VERSION% || goto : fail
152+ wix extension add WixToolset.Util.wixext/ %WIX_VERSION% || goto : fail
153+ wix build -ext WixToolset.UI.wixext -ext WixToolset.Util.wixext -b dir=fibratus-%VERSION% fibratus.wxs -arch x64 -d VERSION=%VERSION% -o fibratus-%VERSION% -amd64.msi || goto : fail
152154popd
153155echo fibratus-%VERSION% -amd64.msi MSI package built successfully
154156
@@ -180,14 +182,12 @@ copy %SystemRoot%\System32\dbghelp.dll "%RELEASE_DIR%\Bin"
180182echo Building MSI package...
181183pushd .
182184cd build/msi
183- wix extension add WixToolset.UI.wixext || exit /b
184- wix extension add WixToolset.Util.wixext || exit /b
185- wix build -ext WixToolset.UI.wixext -ext WixToolset.Util.wixext -b dir=fibratus-%VERSION% -slim fibratus.wxs -arch x64 -d VERSION=%VERSION% -o fibratus-%VERSION% -slim-amd64.msi || exit /b
185+ wix extension add WixToolset.UI.wixext/ %WIX_VERSION% || goto : fail
186+ wix extension add WixToolset.Util.wixext/ %WIX_VERSION% || goto : fail
187+ wix build -ext WixToolset.UI.wixext -ext WixToolset.Util.wixext -b dir=fibratus-%VERSION% -slim fibratus.wxs -arch x64 -d VERSION=%VERSION% -o fibratus-%VERSION% -slim-amd64.msi || goto : fail
186188popd
187189echo fibratus-%VERSION% -slim-amd64.msi MSI package built successfully
188190
189- if errorlevel 1 goto fail
190-
191191goto :EOF
192192
193193:clean
0 commit comments