utils/repology: add constants for repository names
This commit is contained in:
parent
24bb6040a7
commit
bf60e2da3d
@ -62,9 +62,9 @@ module Homebrew
|
|||||||
next
|
next
|
||||||
end
|
end
|
||||||
|
|
||||||
"homebrew"
|
Repology::HOMEBREW_CORE
|
||||||
else
|
else
|
||||||
"homebrew_casks"
|
Repology::HOMEBREW_CASK
|
||||||
end
|
end
|
||||||
|
|
||||||
package_data = Repology.single_package_query(name, repository: repository)
|
package_data = Repology.single_package_query(name, repository: repository)
|
||||||
@ -72,14 +72,20 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
else
|
else
|
||||||
api_response = {}
|
api_response = {}
|
||||||
api_response[:formulae] = Repology.parse_api_response(limit, repository: "homebrew") unless args.cask?
|
unless args.cask?
|
||||||
api_response[:casks] = Repology.parse_api_response(limit, repository: "homebrew_casks") unless args.formula?
|
api_response[:formulae] =
|
||||||
|
Repology.parse_api_response(limit, repository: Repology::HOMEBREW_CORE)
|
||||||
|
end
|
||||||
|
unless args.formula?
|
||||||
|
api_response[:casks] =
|
||||||
|
Repology.parse_api_response(limit, repository: Repology::HOMEBREW_CASK)
|
||||||
|
end
|
||||||
|
|
||||||
api_response.each do |package_type, outdated_packages|
|
api_response.each do |package_type, outdated_packages|
|
||||||
repository = if package_type == :formulae
|
repository = if package_type == :formulae
|
||||||
"homebrew"
|
Repology::HOMEBREW_CORE
|
||||||
else
|
else
|
||||||
"homebrew_casks"
|
Repology::HOMEBREW_CASK
|
||||||
end
|
end
|
||||||
|
|
||||||
outdated_packages.each_with_index do |(_name, repositories), i|
|
outdated_packages.each_with_index do |(_name, repositories), i|
|
||||||
@ -90,7 +96,7 @@ module Homebrew
|
|||||||
next if homebrew_repo.blank?
|
next if homebrew_repo.blank?
|
||||||
|
|
||||||
formula_or_cask = begin
|
formula_or_cask = begin
|
||||||
if repository == "homebrew"
|
if repository == Repology::HOMEBREW_CORE
|
||||||
Formula[homebrew_repo["srcname"]]
|
Formula[homebrew_repo["srcname"]]
|
||||||
else
|
else
|
||||||
Cask::CaskLoader.load(homebrew_repo["srcname"])
|
Cask::CaskLoader.load(homebrew_repo["srcname"])
|
||||||
|
|||||||
@ -7,6 +7,9 @@ require "utils/curl"
|
|||||||
#
|
#
|
||||||
# @api private
|
# @api private
|
||||||
module Repology
|
module Repology
|
||||||
|
HOMEBREW_CORE = "homebrew"
|
||||||
|
HOMEBREW_CASK = "homebrew_casks"
|
||||||
|
|
||||||
module_function
|
module_function
|
||||||
|
|
||||||
MAX_PAGINATION = 15
|
MAX_PAGINATION = 15
|
||||||
@ -36,9 +39,9 @@ module Repology
|
|||||||
|
|
||||||
def parse_api_response(limit = nil, repository:)
|
def parse_api_response(limit = nil, repository:)
|
||||||
package_term = case repository
|
package_term = case repository
|
||||||
when "homebrew"
|
when HOMEBREW_CORE
|
||||||
"formula"
|
"formula"
|
||||||
when "homebrew_casks"
|
when HOMEBREW_CASK
|
||||||
"cask"
|
"cask"
|
||||||
else
|
else
|
||||||
"package"
|
"package"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user