From cf7a9df9233d60d1ff060482cdf7c282cf788844 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Mon, 3 Apr 2023 03:56:04 +0200 Subject: [PATCH] Include screen savers in `:extract_plist` strategy. --- Library/Homebrew/unversioned_cask_checker.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Library/Homebrew/unversioned_cask_checker.rb b/Library/Homebrew/unversioned_cask_checker.rb index e9620bb582..5ad2bdcde7 100644 --- a/Library/Homebrew/unversioned_cask_checker.rb +++ b/Library/Homebrew/unversioned_cask_checker.rb @@ -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