livecheck: improve formula :parent handling
This commit is contained in:
parent
e2df3fee81
commit
cb2346dd58
@ -283,6 +283,7 @@ module Homebrew
|
|||||||
resource,
|
resource,
|
||||||
latest.to_s,
|
latest.to_s,
|
||||||
json:,
|
json:,
|
||||||
|
full_name: use_full_name,
|
||||||
debug:,
|
debug:,
|
||||||
quiet:,
|
quiet:,
|
||||||
verbose:,
|
verbose:,
|
||||||
@ -826,6 +827,7 @@ module Homebrew
|
|||||||
resource: Resource,
|
resource: Resource,
|
||||||
formula_latest: String,
|
formula_latest: String,
|
||||||
json: T::Boolean,
|
json: T::Boolean,
|
||||||
|
full_name: T::Boolean,
|
||||||
debug: T::Boolean,
|
debug: T::Boolean,
|
||||||
quiet: T::Boolean,
|
quiet: T::Boolean,
|
||||||
verbose: T::Boolean,
|
verbose: T::Boolean,
|
||||||
@ -835,6 +837,7 @@ module Homebrew
|
|||||||
resource,
|
resource,
|
||||||
formula_latest,
|
formula_latest,
|
||||||
json: false,
|
json: false,
|
||||||
|
full_name: false,
|
||||||
debug: false,
|
debug: false,
|
||||||
quiet: false,
|
quiet: false,
|
||||||
verbose: false
|
verbose: false
|
||||||
@ -895,7 +898,9 @@ module Homebrew
|
|||||||
end
|
end
|
||||||
puts "Strategy: #{strategy.blank? ? "None" : strategy_name}"
|
puts "Strategy: #{strategy.blank? ? "None" : strategy_name}"
|
||||||
puts "Regex: #{livecheck_regex.inspect}" if livecheck_regex.present?
|
puts "Regex: #{livecheck_regex.inspect}" if livecheck_regex.present?
|
||||||
puts "Formula Ref: #{resource.owner.name} (parent)" if livecheck_reference == :parent
|
if livecheck_reference == :parent
|
||||||
|
puts "Formula Ref: #{full_name ? resource.owner.full_name : resource.owner.name} (parent)"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if livecheck_strategy.present?
|
if livecheck_strategy.present?
|
||||||
@ -992,10 +997,15 @@ module Homebrew
|
|||||||
livecheck_defined: livecheck_defined,
|
livecheck_defined: livecheck_defined,
|
||||||
url: {},
|
url: {},
|
||||||
}
|
}
|
||||||
|
if livecheck_reference.presence == :parent
|
||||||
|
resource_version_info[:meta][:references] =
|
||||||
|
{ formula: full_name ? resource.owner.full_name : resource.owner.name }
|
||||||
|
resource_version_info[:meta][:references][:parent] = true
|
||||||
|
end
|
||||||
if livecheck_url.is_a?(Symbol) && livecheck_url_string
|
if livecheck_url.is_a?(Symbol) && livecheck_url_string
|
||||||
resource_version_info[:meta][:url][:symbol] = livecheck_url
|
resource_version_info[:meta][:url][:symbol] = livecheck_url
|
||||||
end
|
end
|
||||||
resource_version_info[:meta][:url][:original] = original_url
|
resource_version_info[:meta][:url][:original] = original_url if livecheck_reference != :parent
|
||||||
resource_version_info[:meta][:url][:processed] = url if url != original_url
|
resource_version_info[:meta][:url][:processed] = url if url != original_url
|
||||||
if strategy_data&.dig(:url).present? && strategy_data[:url] != url
|
if strategy_data&.dig(:url).present? && strategy_data[:url] != url
|
||||||
resource_version_info[:meta][:url][:strategy] = strategy_data[:url]
|
resource_version_info[:meta][:url][:strategy] = strategy_data[:url]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user