Use keyboard_layout stanza in livecheck.
This commit is contained in:
parent
3da305fa80
commit
471ce0b880
@ -31,6 +31,11 @@ module Homebrew
|
|||||||
@apps ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::App) }
|
@apps ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::App) }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(T::Array[Cask::Artifact::Qlplugin]) }
|
||||||
|
def keyboard_layouts
|
||||||
|
@keyboard_layouts ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::KeyboardLayout) }
|
||||||
|
end
|
||||||
|
|
||||||
sig { returns(T::Array[Cask::Artifact::Qlplugin]) }
|
sig { returns(T::Array[Cask::Artifact::Qlplugin]) }
|
||||||
def qlplugins
|
def qlplugins
|
||||||
@qlplugins ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::Qlplugin) }
|
@qlplugins ||= @cask.artifacts.select { |a| a.is_a?(Cask::Artifact::Qlplugin) }
|
||||||
@ -93,7 +98,7 @@ module Homebrew
|
|||||||
|
|
||||||
installer.extract_primary_container(to: dir)
|
installer.extract_primary_container(to: dir)
|
||||||
|
|
||||||
info_plist_paths = apps.concat(qlplugins, installers).flat_map do |artifact|
|
info_plist_paths = apps.concat(keyboard_layouts, qlplugins, installers).flat_map do |artifact|
|
||||||
source = artifact.is_a?(Cask::Artifact::Installer) ? artifact.path : artifact.source.basename
|
source = artifact.is_a?(Cask::Artifact::Installer) ? artifact.path : artifact.source.basename
|
||||||
top_level_info_plists(Pathname.glob(dir/"**"/source/"Contents"/"Info.plist")).sort
|
top_level_info_plists(Pathname.glob(dir/"**"/source/"Contents"/"Info.plist")).sort
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user