Include screen savers in :extract_plist strategy.

This commit is contained in:
Markus Reiter 2023-04-03 03:56:04 +02:00
parent 931327df1f
commit cf7a9df923
No known key found for this signature in database
GPG Key ID: 245293B51702655B

View File

@ -41,6 +41,11 @@ module Homebrew
@qlplugins ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::Qlplugin) }
end
sig { returns(T::Array[Cask::Artifact::ScreenSaver]) }
def screen_savers
@screen_savers ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::ScreenSaver) }
end
sig { returns(T::Array[Cask::Artifact::Colorpicker]) }
def colorpickers
@colorpickers ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::Colorpicker) }
@ -115,6 +120,7 @@ module Homebrew
*colorpickers,
*qlplugins,
*installers,
*screen_savers,
].flat_map do |artifact|
source = artifact.is_a?(Cask::Artifact::Installer) ? artifact.path : artifact.source.basename
top_level_info_plists(Pathname.glob(dir/"**"/source/"Contents"/"Info.plist")).sort