unified build script

This commit is contained in:
Aditya Kulkarni
2018-11-16 22:29:13 -08:00
parent 10535c2511
commit f37410f98e
3 changed files with 80 additions and 31 deletions

View File

@@ -1,11 +1,9 @@
if (-not (Test-Path env:APP_VERSION)) {
echo "APP_VERSION is not set. Please set it to the version you want to build";
echo '$Env:APP_VERSION = "0.3.0"'
exit;
}
$target="zec-qt-wallet-v$Env:APP_VERSION"
param (
[Parameter(Mandatory=$true)][string]$version
)
$target="zec-qt-wallet-v$version"
echo "Building Installer"
Remove-Item -Path release/wininstaller -Recurse | Out-Null
New-Item release/wininstaller -itemtype directory | Out-Null
@@ -15,10 +13,17 @@ Copy-Item release/$target/README.md release/wininstaller/
Copy-Item release/$target/zcashd.exe release/wininstaller/
Copy-Item release/$target/zcash-cli.exe release/wininstaller/
cat src/scripts/zec-qt-wallet.wxs | % { $_ -replace "RELEASE_VERSION", "$Env:APP_VERSION" } > release/wininstaller/zec-qt-wallet.wxs
cat src/scripts/zec-qt-wallet.wxs | % { $_ -replace "RELEASE_VERSION", "$version" } > release/wininstaller/zec-qt-wallet.wxs
candle.exe release/wininstaller/zec-qt-wallet.wxs -o release/wininstaller/zec-qt-wallet.wixobj
if (!$?) {
exit 1;
}
light.exe -ext WixUIExtension -cultures:en-us release/wininstaller/zec-qt-wallet.wixobj -out release/wininstaller/zec-qt-wallet.msi
if (!$?) {
exit 1;
}
New-Item artifacts -itemtype directory -Force | Out-Null
Copy-Item release/wininstaller/zec-qt-wallet.msi ./artifacts/$target.msi