From db638e13bce0662e2c64864c23a02066abd4251a Mon Sep 17 00:00:00 2001 From: "Mr.k" Date: Tue, 30 Apr 2024 00:59:17 +0300 Subject: [PATCH] Add Another Catch Statement with some 'Write-Warning' for Extra Information --- functions/private/Test-WinUtilPackageManager.ps1 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/functions/private/Test-WinUtilPackageManager.ps1 b/functions/private/Test-WinUtilPackageManager.ps1 index 563bb84f..291616b2 100644 --- a/functions/private/Test-WinUtilPackageManager.ps1 +++ b/functions/private/Test-WinUtilPackageManager.ps1 @@ -25,8 +25,12 @@ function Test-WinUtilPackageManager { try { $wingetVersionFull = winget --version } catch [System.Management.Automation.CommandNotFoundException], [System.Management.Automation.ApplicationFailedException] { + Write-Warning "Winget was not found due to un-availablity reasons" $wingetExists = $false - } + } catch { + Write-Warning "Winget was not found due to un-known reasons, The Stack Trace is:`n$($psitem.Exception.StackTrace)" + $wingetExists = $false + } # If Winget is available, Parse it's Version and give proper information to Terminal Output. # If it isn't available, the return of this funtion will be "not-installed", indicating that