home: Add disclaimer for opening formula that shadows cask
This commit is contained in:
parent
2f68aad417
commit
39c2f8582d
@ -25,7 +25,10 @@ module Homebrew
|
||||
end
|
||||
|
||||
homepages = args.formulae_and_casks.map do |formula_or_cask|
|
||||
puts "Opening homepage for #{name_of(formula_or_cask)}"
|
||||
disclaimer = disclaimers(formula_or_cask)
|
||||
disclaimer = " (#{disclaimer})" if disclaimer.present?
|
||||
|
||||
puts "Opening homepage for #{name_of(formula_or_cask)}#{disclaimer}"
|
||||
formula_or_cask.homepage
|
||||
end
|
||||
|
||||
@ -39,4 +42,15 @@ module Homebrew
|
||||
"Cask #{formula_or_cask.token}"
|
||||
end
|
||||
end
|
||||
|
||||
def disclaimers(formula_or_cask)
|
||||
return unless formula_or_cask.is_a? Formula
|
||||
|
||||
begin
|
||||
cask = Cask::CaskLoader.load formula_or_cask.name
|
||||
"for the cask, use #{cask.tap.name}/#{cask.token}"
|
||||
rescue Cask::CaskUnavailableError
|
||||
nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user