feat(pwsh): support 32 bit systems

resolves #479
This commit is contained in:
Jan De Dobbeleer 2021-03-03 19:12:29 +01:00 committed by Jan De Dobbeleer
parent b5af1ebd3b
commit 636ec436eb
2 changed files with 7 additions and 5 deletions

View file

@ -20,7 +20,7 @@ Param
Copy-Item -Path "../../../themes" -Destination "./themes" -Recurse
# fetch all the binaries from the version's GitHub release
New-Item -Path "./" -Name "bin" -ItemType "directory"
"posh-windows-amd64.exe", "posh-darwin-amd64", "posh-linux-amd64" | ForEach-Object -Process {
"posh-windows-amd64.exe", "posh-windows-386.exe", "posh-darwin-amd64", "posh-linux-amd64" | ForEach-Object -Process {
$download = "https://github.com/jandedobbeleer/oh-my-posh/releases/download/v$BinVersion/$_"
Invoke-WebRequest $download -Out "./bin/$_"
}

View file

@ -4,14 +4,16 @@
#>
function Get-PoshCommand {
$poshCommand = "$PSScriptRoot/bin/posh-windows-amd64.exe"
if ($IsMacOS) {
$poshCommand = "$PSScriptRoot/bin/posh-darwin-amd64"
return "$PSScriptRoot/bin/posh-darwin-amd64"
}
if ($IsLinux) {
$poshCommand = "$PSScriptRoot/bin/posh-linux-amd64"
return "$PSScriptRoot/bin/posh-linux-amd64"
}
return $poshCommand
if ([Environment]::Is64BitOperatingSystem) {
return "$PSScriptRoot/bin/posh-windows-amd64.exe"
}
return "$PSScriptRoot/bin/posh-windows-386.exe"
}
function Set-ExecutablePermissions {