Fixed choco outdated command to not use $LASTEXITCODE and instead check if NULL
This commit is contained in:
@@ -19,23 +19,18 @@ function Get-ChocoOutdatedPackages {
|
||||
)
|
||||
Write-Verbose "Getting local outdated packages"
|
||||
$OutdatedPackages = (choco outdated -r --ignore-pinned --ignore-unfound --timeout=60)
|
||||
if ($LASTEXITCODE -eq 1){
|
||||
Write-Verbose -Message 'Error getting outdated packages'
|
||||
$OutdatedPackages
|
||||
Exit
|
||||
}
|
||||
if ($LASTEXITCODE -eq 0){
|
||||
Write-Verbose -Message 'No new packages available. Exiting'
|
||||
if (!($OutdatedPackages){
|
||||
Write-Verbose -Message 'No outdated packages'
|
||||
Exit
|
||||
}
|
||||
else {
|
||||
foreach ($NewPackage in $OutdatedPackages){
|
||||
[PSCustomObject]@{
|
||||
Name = $NewPackage.Split('|')[0]
|
||||
CurrentVersion = $NewPackage.Split('|')[1]
|
||||
Version = $NewPackage.Split('|')[2]
|
||||
Pinned = $NewPackage.Split('|')[3]
|
||||
foreach ($NewPackage in $OutdatedPackages){
|
||||
[PSCustomObject]@{
|
||||
Name = $NewPackage.Split('|')[0]
|
||||
CurrentVersion = $NewPackage.Split('|')[1]
|
||||
Version = $NewPackage.Split('|')[2]
|
||||
Pinned = $NewPackage.Split('|')[3]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user