diff --git a/ee/maintained-apps/outputs/adobe-acrobat-pro/darwin.json b/ee/maintained-apps/outputs/adobe-acrobat-pro/darwin.json index d0d5caca52c..688cfddaba0 100644 --- a/ee/maintained-apps/outputs/adobe-acrobat-pro/darwin.json +++ b/ee/maintained-apps/outputs/adobe-acrobat-pro/darwin.json @@ -3,7 +3,8 @@ { "version": "25.001.20937", "queries": { - "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.adobe.Acrobat.Pro';" + "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.adobe.Acrobat.Pro';", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.adobe.Acrobat.Pro' AND version_compare(bundle_short_version, '25.001.20937') < 0);" }, "installer_url": "https://trials.adobe.com/AdobeProducts/APRO/Acrobat_HelpX/osx10/Acrobat_DC_Web_WWMUI.dmg", "install_script_ref": "a5a610c0", diff --git a/ee/maintained-apps/outputs/backblaze/darwin.json b/ee/maintained-apps/outputs/backblaze/darwin.json index 68b02bfe4cd..9dfbf8494aa 100644 --- a/ee/maintained-apps/outputs/backblaze/darwin.json +++ b/ee/maintained-apps/outputs/backblaze/darwin.json @@ -3,7 +3,8 @@ { "version": "10.0.0.1030", "queries": { - "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.backblaze.bzbmenu';" + "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.backblaze.bzbmenu';", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.backblaze.bzbmenu' AND version_compare(bundle_short_version, '10.0.0.1030') < 0);" }, "installer_url": "https://secure.backblaze.com/api/install_backblaze?file=bzinstall-mac-10.0.0.1030.dmg", "install_script_ref": "17ec084a", diff --git a/ee/maintained-apps/outputs/cisco-webex/windows.json b/ee/maintained-apps/outputs/cisco-webex/windows.json deleted file mode 100644 index a55743ae202..00000000000 --- a/ee/maintained-apps/outputs/cisco-webex/windows.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "versions": [ - { - "version": "45.11.1.33570", - "queries": { - "exists": "SELECT 1 FROM programs WHERE name = 'Cisco Webex' AND publisher = 'Cisco Systems, Inc';" - }, - "installer_url": "https://binaries.webex.com/WebexDesktop-Win-64-Gold/20251120141634/Webex.msi", - "install_script_ref": "8959087b", - "uninstall_script_ref": "8478e0d0", - "sha256": "f8933d39ae49a03f6a713dd5fbd39ab69015800e7ca2bc875c07cf3c005b6d89", - "default_categories": [ - "Communication" - ], - "upgrade_code": "{B9DCA8E9-B3A9-419A-9D6F-9BC3557EE72C}" - } - ], - "refs": { - "8478e0d0": "# Fleet uninstalls app by finding all related product codes for the specified upgrade code\n$inst = New-Object -ComObject \"WindowsInstaller.Installer\"\n$timeoutSeconds = 300 # 5 minute timeout per product\n\nforeach ($product_code in $inst.RelatedProducts(\"{B9DCA8E9-B3A9-419A-9D6F-9BC3557EE72C}\")) {\n $process = Start-Process msiexec -ArgumentList @(\"/quiet\", \"/x\", $product_code, \"/norestart\") -PassThru\n \n # Wait for process with timeout\n $completed = $process.WaitForExit($timeoutSeconds * 1000)\n \n if (-not $completed) {\n Stop-Process -Id $process.Id -Force -ErrorAction SilentlyContinue\n Exit 1603 # ERROR_UNINSTALL_FAILURE\n }\n \n # If the uninstall failed, bail\n if ($process.ExitCode -ne 0) {\n Write-Output \"Uninstall for $($product_code) exited $($process.ExitCode)\"\n Exit $process.ExitCode\n }\n}\n\n# All uninstalls succeeded; exit success\nExit 0\n", - "8959087b": "$logFile = \"${env:TEMP}/fleet-install-software.log\"\n\ntry {\n\n$installProcess = Start-Process msiexec.exe `\n -ArgumentList \"/quiet /norestart /lv ${logFile} /i `\"${env:INSTALLER_PATH}`\"\" `\n -PassThru -Verb RunAs -Wait\n\nGet-Content $logFile -Tail 500\n\nExit $installProcess.ExitCode\n\n} catch {\n Write-Host \"Error: $_\"\n Exit 1\n}\n" - } -} diff --git a/ee/maintained-apps/outputs/keeper-password-manager/darwin.json b/ee/maintained-apps/outputs/keeper-password-manager/darwin.json index 9270c8ecedf..b2cf0ee8c68 100644 --- a/ee/maintained-apps/outputs/keeper-password-manager/darwin.json +++ b/ee/maintained-apps/outputs/keeper-password-manager/darwin.json @@ -3,7 +3,8 @@ { "version": "17.5.0", "queries": { - "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.keepersecurity.passwordmanager';" + "exists": "SELECT 1 FROM apps WHERE bundle_identifier = 'com.keepersecurity.passwordmanager';", + "patched": "SELECT 1 WHERE NOT EXISTS (SELECT 1 FROM apps WHERE bundle_identifier = 'com.keepersecurity.passwordmanager' AND version_compare(bundle_short_version, '17.5.0') < 0);" }, "installer_url": "https://keepersecurity.com/desktop_electron/Darwin/KeeperSetup.dmg", "install_script_ref": "451e3989",