livecheck and bump: formula/cask disambiguation
This commit is contained in:
parent
b8448c4864
commit
22cc750c66
@ -161,11 +161,18 @@ module Homebrew
|
|||||||
livecheck_latest = livecheck_result(formula_or_cask)
|
livecheck_latest = livecheck_result(formula_or_cask)
|
||||||
pull_requests = retrieve_pull_requests(formula_or_cask, name) unless args.no_pull_requests?
|
pull_requests = retrieve_pull_requests(formula_or_cask, name) unless args.no_pull_requests?
|
||||||
|
|
||||||
|
print_name = begin
|
||||||
|
"#{name} (cask)" if formula_or_cask.is_a?(Cask::Cask) && Formula[name] && !args.cask?
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
nil
|
||||||
|
end
|
||||||
|
print_name ||= name
|
||||||
|
|
||||||
title = if current_version == repology_latest &&
|
title = if current_version == repology_latest &&
|
||||||
current_version == livecheck_latest
|
current_version == livecheck_latest
|
||||||
"#{name} is up to date!"
|
"#{print_name} is up to date!"
|
||||||
else
|
else
|
||||||
name
|
print_name
|
||||||
end
|
end
|
||||||
|
|
||||||
ohai title
|
ohai title
|
||||||
|
|||||||
@ -103,12 +103,13 @@ module Homebrew
|
|||||||
raise UsageError, "No formulae or casks to check." if formulae_and_casks_to_check.blank?
|
raise UsageError, "No formulae or casks to check." if formulae_and_casks_to_check.blank?
|
||||||
|
|
||||||
options = {
|
options = {
|
||||||
json: args.json?,
|
json: args.json?,
|
||||||
full_name: args.full_name?,
|
full_name: args.full_name?,
|
||||||
newer_only: args.newer_only?,
|
handle_name_conflict: !args.cask?,
|
||||||
quiet: args.quiet?,
|
newer_only: args.newer_only?,
|
||||||
debug: args.debug?,
|
quiet: args.quiet?,
|
||||||
verbose: args.verbose?,
|
debug: args.debug?,
|
||||||
|
verbose: args.verbose?,
|
||||||
}.compact
|
}.compact
|
||||||
|
|
||||||
Livecheck.run_checks(formulae_and_casks_to_check, **options)
|
Livecheck.run_checks(formulae_and_casks_to_check, **options)
|
||||||
|
|||||||
@ -88,6 +88,7 @@ module Homebrew
|
|||||||
params(
|
params(
|
||||||
formulae_and_casks_to_check: T::Enumerable[T.any(Formula, Cask::Cask)],
|
formulae_and_casks_to_check: T::Enumerable[T.any(Formula, Cask::Cask)],
|
||||||
full_name: T::Boolean,
|
full_name: T::Boolean,
|
||||||
|
handle_name_conflict: T::Boolean,
|
||||||
json: T::Boolean,
|
json: T::Boolean,
|
||||||
newer_only: T::Boolean,
|
newer_only: T::Boolean,
|
||||||
debug: T::Boolean,
|
debug: T::Boolean,
|
||||||
@ -97,7 +98,8 @@ module Homebrew
|
|||||||
}
|
}
|
||||||
def run_checks(
|
def run_checks(
|
||||||
formulae_and_casks_to_check,
|
formulae_and_casks_to_check,
|
||||||
full_name: false, json: false, newer_only: false, debug: false, quiet: false, verbose: false
|
full_name: false, handle_name_conflict: false, json: false, newer_only: false,
|
||||||
|
debug: false, quiet: false, verbose: false
|
||||||
)
|
)
|
||||||
load_other_tap_strategies(formulae_and_casks_to_check)
|
load_other_tap_strategies(formulae_and_casks_to_check)
|
||||||
|
|
||||||
@ -123,6 +125,12 @@ module Homebrew
|
|||||||
formula = formula_or_cask if formula_or_cask.is_a?(Formula)
|
formula = formula_or_cask if formula_or_cask.is_a?(Formula)
|
||||||
cask = formula_or_cask if formula_or_cask.is_a?(Cask::Cask)
|
cask = formula_or_cask if formula_or_cask.is_a?(Cask::Cask)
|
||||||
name = formula_or_cask_name(formula_or_cask, full_name: full_name)
|
name = formula_or_cask_name(formula_or_cask, full_name: full_name)
|
||||||
|
print_name = begin
|
||||||
|
"#{name} (cask)" if cask && Formula[name] && handle_name_conflict
|
||||||
|
rescue FormulaUnavailableError
|
||||||
|
nil
|
||||||
|
end
|
||||||
|
print_name ||= name
|
||||||
|
|
||||||
if debug && i.positive?
|
if debug && i.positive?
|
||||||
puts <<~EOS
|
puts <<~EOS
|
||||||
@ -130,6 +138,8 @@ module Homebrew
|
|||||||
----------
|
----------
|
||||||
|
|
||||||
EOS
|
EOS
|
||||||
|
elsif debug
|
||||||
|
puts
|
||||||
end
|
end
|
||||||
|
|
||||||
skip_info = SkipConditions.skip_information(formula_or_cask, full_name: full_name, verbose: verbose)
|
skip_info = SkipConditions.skip_information(formula_or_cask, full_name: full_name, verbose: verbose)
|
||||||
@ -220,6 +230,7 @@ module Homebrew
|
|||||||
next info
|
next info
|
||||||
end
|
end
|
||||||
|
|
||||||
|
info[:cask] = print_name
|
||||||
print_latest_version(info, verbose: verbose)
|
print_latest_version(info, verbose: verbose)
|
||||||
nil
|
nil
|
||||||
rescue => e
|
rescue => e
|
||||||
@ -229,7 +240,7 @@ module Homebrew
|
|||||||
progress&.increment
|
progress&.increment
|
||||||
status_hash(formula_or_cask, "error", [e.to_s], full_name: full_name, verbose: verbose)
|
status_hash(formula_or_cask, "error", [e.to_s], full_name: full_name, verbose: verbose)
|
||||||
elsif !quiet
|
elsif !quiet
|
||||||
onoe "#{Tty.blue}#{name}#{Tty.reset}: #{e}"
|
onoe "#{Tty.blue}#{print_name}#{Tty.reset}: #{e}"
|
||||||
$stderr.puts e.backtrace if debug && !e.is_a?(Livecheck::Error)
|
$stderr.puts e.backtrace if debug && !e.is_a?(Livecheck::Error)
|
||||||
nil
|
nil
|
||||||
end
|
end
|
||||||
@ -438,7 +449,6 @@ module Homebrew
|
|||||||
urls ||= checkable_urls(formula_or_cask)
|
urls ||= checkable_urls(formula_or_cask)
|
||||||
|
|
||||||
if debug
|
if debug
|
||||||
puts
|
|
||||||
if formula
|
if formula
|
||||||
puts "Formula: #{formula_name(formula, full_name: full_name)}"
|
puts "Formula: #{formula_name(formula, full_name: full_name)}"
|
||||||
puts "Head only?: true" if formula.head_only?
|
puts "Head only?: true" if formula.head_only?
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user