diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b3ab24..a047adf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,19 +1,11 @@ # Chocolatey-tools Release History -## Version Number - Release Date +## 0.4.3 - 6/5/2019 ### Fixed -* First item fixed +* Get-ChocoOutdatedPackages was failing due to change in $LASTEXITCODE handling in latest +Chocolatey version (0.10.15) * Second item fixed -### Added - -* New item added -* Another new item added - -### Changed - -* Feature changed -* Tests added diff --git a/Chocolatey-tools.psd1 b/Chocolatey-tools.psd1 index fcdb1be..d52548e 100644 --- a/Chocolatey-tools.psd1 +++ b/Chocolatey-tools.psd1 @@ -12,7 +12,7 @@ RootModule = 'Chocolatey-tools.psm1' # Version number of this module. -ModuleVersion = '0.4.2' +ModuleVersion = '0.4.3' # Supported PSEditions # CompatiblePSEditions = @() diff --git a/functions/Get-ChocoOutdatedPackages.ps1 b/functions/Get-ChocoOutdatedPackages.ps1 index ea71d1a..6d68fff 100644 --- a/functions/Get-ChocoOutdatedPackages.ps1 +++ b/functions/Get-ChocoOutdatedPackages.ps1 @@ -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] + } } - } } }