Files
desktop-edge-win/Installer/build.ps1
T
dovholuknf 1c5c87a9de closer...
2020-10-18 22:07:40 -04:00

53 lines
1.7 KiB
PowerShell

echo "Cleaning previous build folder if it exists"
rm .\build -r -fo -ErrorAction Ignore
$invocation = (Get-Variable MyInvocation).Value
$scriptPath = Split-Path $invocation.MyCommand.Path
${scriptPath}
$x=[xml] @"
$((Invoke-WebRequest https://netfoundry.jfrog.io/artifactory/ziti-maven-snapshot/ziti-tunnel-win/amd64/windows/ziti-tunnel-win/maven-metadata.xml).Content)
"@
$v = $x.metadata.versioning.release
$zipUrl = "https://netfoundry.jfrog.io/artifactory/ziti-maven-snapshot/ziti-tunnel-win/amd64/windows/ziti-tunnel-win/${v}/ziti-tunnel-win-${v}.zip"
echo "Downloading zip file "
echo " from: $zipUrl"
$ProgressPreference = 'SilentlyContinue'
$timeTaken = Measure-Command -Expression {
Invoke-WebRequest $zipUrl -OutFile ziti-tunnel-service.zip
}
$milliseconds = $timeTaken.TotalMilliseconds
echo " time to download: $milliseconds"
echo ""
echo "unzipping ziti-tunnel-service.zip to build\service\"
Expand-Archive -Verbose -Force -LiteralPath ziti-tunnel-service.zip "${scriptPath}\build\service\"
Push-Location ${scriptPath}\..
echo "Updating the version for UI and Installer"
.\update-versions.ps1
echo "Building the UI"
#msbuild DesktopEdge\ZitiDesktopEdge.csproj /property:Configuration=Release
msbuild ZitiDesktopEdge.sln /property:Configuration=Release
echo "Building the Wintun installer"
msbuild ZitiWintunInstaller.sln /p:configuration=Release
Pop-Location
$CMD = "$ENV:ADVINST_EXE"
$CMD = "C:\Program Files (x86)\Caphyon\Advanced Installer 17.5\bin\x86\AdvancedInstaller.com"
$arg1 = '/build'
$arg2 = "${scriptPath}\ZitiDesktopEdge.aip"
echo "Assembling installer using AdvancedInstaller at: $CMD $arg1 $arg2"
& $CMD $arg1 $arg2
$ProgressPreference = 'Continue'