GstPipelineStudio/installer/wix/prepare_wix.ps1
2023-04-12 12:07:36 +02:00

40 lines
No EOL
980 B
PowerShell

#FIXME: The latest gstreamer windows image contains wix.
$source = "https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311-binaries.zip"
$destination = Join-Path $PSScriptRoot -ChildPath 'wix.zip'
$wixFolder = Join-Path $PSScriptRoot -ChildPath 'wix/'
try
{
Push-Location $PSScriptRoot
if(Test-Path $destination)
{
Write-Host "WiX already download at: $destination"
}
else
{
Write-Host "Downloading $source ..."
Invoke-WebRequest -Uri $source -OutFile $destination
Write-Host "Download finished" -ForegroundColor Green
}
if(Test-Path $wixFolder)
{
Write-Host "WiX already extracted at: $wixFolder"
}
else
{
Write-Host "Extracting $destination ..."
Expand-Archive -LiteralPath $destination -DestinationPath $wixFolder
Write-Host "Extraction finished" -ForegroundColor Green
}
}
catch
{
Write-Error $_
exit 1
}
finally
{
Pop-Location
}