Fixed choco outdated command to not use $LASTEXITCODE and instead check if NULL
This commit is contained in:
14
CHANGELOG.md
14
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
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
RootModule = 'Chocolatey-tools.psm1'
|
||||
|
||||
# Version number of this module.
|
||||
ModuleVersion = '0.4.2'
|
||||
ModuleVersion = '0.4.3'
|
||||
|
||||
# Supported PSEditions
|
||||
# CompatiblePSEditions = @()
|
||||
|
||||
@@ -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