From d159f27e56d468ac42f11268b2a422c9489b6092 Mon Sep 17 00:00:00 2001 From: David Anthoff Date: Fri, 7 Jul 2023 16:56:26 -0700 Subject: [PATCH] Move MSI build script --- build_msi.ps1 | 9 --------- scripts/msi/build_msi.ps1 | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 9 deletions(-) delete mode 100644 build_msi.ps1 create mode 100644 scripts/msi/build_msi.ps1 diff --git a/build_msi.ps1 b/build_msi.ps1 deleted file mode 100644 index cbfd3853..00000000 --- a/build_msi.ps1 +++ /dev/null @@ -1,9 +0,0 @@ -# md .\target\msi\i686-pc-windows-gnu\release -force -md .\target\msi\x86_64-pc-windows-gnu\release -force -Copy-Item .\target\x86_64-pc-windows-gnu\release\*.exe .\target\msi\x86_64-pc-windows-gnu\release -# Copy-Item .\target\i686-pc-windows-gnu\release\*.exe .\target\msi\i686-pc-windows-gnu\release -# Copy-Item .\deploy\msi\License.rtf .\target\msi\i686-pc-windows-gnu\release -Copy-Item .\deploy\msi\License.rtf .\target\msi\x86_64-pc-windows-gnu\release -Copy-Item .\deploy\msi\Bitmaps .\target\msi\x86_64-pc-windows-gnu\release -Recurse -Force -# wix build -ext WixToolset.UI.wixext .\deploy\msi\Julia.wxs -b .\target\msi\i686-pc-windows-gnu\release -arch x86 -o target\msi\Julia-x86.msi -wix build -ext WixToolset.UI.wixext .\deploy\msi\Julia.wxs -b .\target\msi\x86_64-pc-windows-gnu\release -arch x64 -o target\msi\Julia-x64.msi diff --git a/scripts/msi/build_msi.ps1 b/scripts/msi/build_msi.ps1 new file mode 100644 index 00000000..e02e3319 --- /dev/null +++ b/scripts/msi/build_msi.ps1 @@ -0,0 +1,23 @@ +if (Test-Path -Path $PSScriptRoot\..\..\target\x86_64-pc-windows-gnu\release) { + Write-Output "Creating x64 installer..." + md $PSScriptRoot\..\..\target\msi\x86_64-pc-windows-gnu\release -force | Out-Null + Copy-Item $PSScriptRoot\..\..\target\x86_64-pc-windows-gnu\release\*.exe $PSScriptRoot\..\..\target\msi\x86_64-pc-windows-gnu\release + Copy-Item $PSScriptRoot\..\..\deploy\msi\License.rtf $PSScriptRoot\..\..\target\msi\x86_64-pc-windows-gnu\release + Copy-Item $PSScriptRoot\..\..\deploy\msi\Bitmaps $PSScriptRoot\..\..\target\msi\x86_64-pc-windows-gnu\release -Recurse -Force + wix build -ext WixToolset.UI.wixext $PSScriptRoot\..\..\deploy\msi\Julia.wxs -b $PSScriptRoot\..\..\target\msi\x86_64-pc-windows-gnu\release -arch x64 -o $PSScriptRoot\..\..\target\msi\Julia-x64.msi +} +else { + Write-Output "Skipping x64 installer." +} + +if (Test-Path -Path $PSScriptRoot\..\..\target\i686-pc-windows-gnu\release) { + Write-Output "Creating x86 installer..." + md $PSScriptRoot\..\..\target\msi\i686-pc-windows-gnu\release -force | Out-Null + Copy-Item $PSScriptRoot\..\..\target\i686-pc-windows-gnu\release\*.exe $PSScriptRoot\..\..\target\msi\i686-pc-windows-gnu\release + Copy-Item $PSScriptRoot\..\..\deploy\msi\License.rtf $PSScriptRoot\..\..\target\msi\i686-pc-windows-gnu\release + Copy-Item $PSScriptRoot\..\..\deploy\msi\Bitmaps $PSScriptRoot\..\..\target\msi\i686-pc-windows-gnu\release -Recurse -Force + wix build -ext WixToolset.UI.wixext $PSScriptRoot\..\..\deploy\msi\Julia.wxs -b $PSScriptRoot\..\..\target\msi\i686-pc-windows-gnu\release -arch x86 -o $PSScriptRoot\..\..\target\msi\Julia-x86.msi +} +else { + Write-Output "Skipping x86 installer." +}