aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/info.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2013-04-29 10:12:40 -0700
committerAdam Vandenberg2013-04-29 10:12:40 -0700
commitb163ed03e9b7406ceefd88033943ff28d0ff7ebd (patch)
tree08a420ad9e66bc4fb283f9854a0eca6ad3e2d494 /Library/Homebrew/cmd/info.rb
parentc2889de323b5d5e31f634ba279268e51344c796d (diff)
downloadbrew-b163ed03e9b7406ceefd88033943ff28d0ff7ebd.tar.bz2
info: try blacklist for unknown formula names
Closes Homebrew/homebrew#17399.
Diffstat (limited to 'Library/Homebrew/cmd/info.rb')
-rw-r--r--Library/Homebrew/cmd/info.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/info.rb b/Library/Homebrew/cmd/info.rb
index 8d182ce7e..ef9adc591 100644
--- a/Library/Homebrew/cmd/info.rb
+++ b/Library/Homebrew/cmd/info.rb
@@ -2,6 +2,7 @@ require 'formula'
require 'tab'
require 'keg'
require 'caveats'
+require 'blacklist'
module Homebrew extend self
def info
@@ -29,7 +30,15 @@ module Homebrew extend self
elsif valid_url ARGV[0]
info_formula Formula.factory(ARGV.shift)
else
- ARGV.formulae.each{ |f| info_formula f }
+ ARGV.named.each do |f|
+ begin
+ info_formula Formula.factory(f)
+ rescue FormulaUnavailableError
+ # No formula with this name, try a blacklist lookup
+ blacklist = blacklisted?(f)
+ puts blacklist if blacklist
+ end
+ end
end
end