]> granicus.if.org Git - icinga2/commitdiff
Remove deprecated Chocolatey functions 5940/head
authorGunnar Beutner <gunnar.beutner@icinga.com>
Wed, 3 Jan 2018 09:35:52 +0000 (10:35 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Wed, 3 Jan 2018 09:36:49 +0000 (10:36 +0100)
choco/chocolateyUninstall.ps1

index d5babe70f747eb46a12bdb24ca3e23158aafee8b..a41b3519232ee5961ecadf52ce8af0036d703380 100644 (file)
@@ -2,27 +2,19 @@ $packageName = "Icinga 2";
 $fileType = 'msi';
 $silentArgs = '/qr /norestart'
 $validExitCodes = @(0)
-try {
-    $packageGuid = Get-ChildItem HKLM:\SOFTWARE\Classes\Installer\Products |
-      Get-ItemProperty -Name 'ProductName' |
-      ? { $_.ProductName -like $packageName + "*"} |
-      Select -ExpandProperty PSChildName -First 1
-   
-  $properties = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\$packageGuid\InstallProperties
-   
-  $file = $properties.LocalPackage
-   
-  # Would like to use the following, but looks like there is a bug in this method when uninstalling MSI's
-  # Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $file -validExitCodes $validExitCodes
-   
-  # Use this instead
-  $msiArgs = "/x $file $silentArgs";
-  Start-ChocolateyProcessAsAdmin "$msiArgs" 'msiexec' -validExitCodes $validExitCodes
-   
-  Write-ChocolateySuccess $package
-}
-catch {
-  Write-ChocolateyFailure $package "$($_.Exception.Message)"
-  throw
-}
+
+$packageGuid = Get-ChildItem HKLM:\SOFTWARE\Classes\Installer\Products |
+  Get-ItemProperty -Name 'ProductName' |
+  ? { $_.ProductName -like $packageName + "*"} |
+  Select -ExpandProperty PSChildName -First 1
+
+$properties = Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\$packageGuid\InstallProperties
+
+$file = $properties.LocalPackage
+
+# Would like to use the following, but looks like there is a bug in this method when uninstalling MSI's
+# Uninstall-ChocolateyPackage $packageName $fileType $silentArgs $file -validExitCodes $validExitCodes
+
+# Use this instead
+$msiArgs = "/x $file $silentArgs";
+Start-ChocolateyProcessAsAdmin "$msiArgs" 'msiexec' -validExitCodes $validExitCodes