feat(install): migrate to MSI

This commit is contained in:
Jan De Dobbeleer 2024-11-24 19:29:56 +01:00 committed by Jan De Dobbeleer
parent ba148a4639
commit 4c2f08c726

View file

@ -30,17 +30,17 @@ https://ohmyposh.dev/docs/installation/linux
$installer = '' $installer = ''
$arch = (Get-CimInstance -Class Win32_Processor -Property Architecture).Architecture | Select-Object -First 1 $arch = (Get-CimInstance -Class Win32_Processor -Property Architecture).Architecture | Select-Object -First 1
switch ($arch) { switch ($arch) {
0 { $installer = "install-386.exe" } # x86 0 { $installer = "install-x86.msi" } # x86
5 { $installer = "install-arm64.exe" } # ARM 5 { $installer = "install-arm64.msi" } # ARM
9 { 9 {
if ([Environment]::Is64BitOperatingSystem) { if ([Environment]::Is64BitOperatingSystem) {
$installer = "install-amd64.exe" $installer = "install-x64.msi"
} }
else { else {
$installer = "install-386.exe" $installer = "install-x86.msi"
} }
} }
12 { $installer = "install-arm64.exe" } # Surface Pro X 12 { $installer = "install-arm64.msi" } # Surface Pro X
} }
if ([string]::IsNullOrEmpty($installer)) { if ([string]::IsNullOrEmpty($installer)) {
@ -73,11 +73,11 @@ catch {
Invoke-WebRequest -OutFile $tmp $url Invoke-WebRequest -OutFile $tmp $url
Write-Host 'Running installer...' Write-Host 'Running installer...'
$installMode = "/CURRENTUSER" $installMode = ""
if ($AllUsers) { if ($AllUsers) {
$installMode = "/ALLUSERS" $installMode = "ALLUSERS=1"
} }
& "$tmp" /VERYSILENT $installMode | Out-Null & "$tmp" /quiet INSTALLER=script $installMode | Out-Null
$tmp | Remove-Item $tmp | Remove-Item
Write-Host @' Write-Host @'
Done! Done!