Merge pull request #11378 from hyuraku/remove_manual_installer_from_upgrage_casks

remove installer manual casks from upgraded casks
This commit is contained in:
Mike McQuaid 2021-05-17 13:56:04 +01:00 committed by GitHub
commit 67ba6cfff1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -93,6 +93,17 @@ module Cask
end
end
manual_installer_casks = outdated_casks.select do |cask|
cask.artifacts.any?(Artifact::Installer::ManualInstaller)
end
if manual_installer_casks.present?
count = manual_installer_casks.count
ofail "Not upgrading #{count} `installer manual` #{"cask".pluralize(count)}."
puts manual_installer_casks.map(&:to_s)
outdated_casks -= manual_installer_casks
end
return false if outdated_casks.empty?
if casks.empty? && !greedy