aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorMax Howell2012-03-02 01:21:55 +0000
committerMax Howell2012-03-02 01:21:55 +0000
commitbfa537d5faed7671c1f1fa7773a94a459d96cd0f (patch)
treee655e5a708e9c2d40a05eca31cab5344045786cb /Library/Homebrew/cmd
parent9772e080332316237c31e95f8f2e902cec944790 (diff)
downloadbrew-bfa537d5faed7671c1f1fa7773a94a459d96cd0f.tar.bz2
Clearer brew doctor output for brew missing
It was confusing that it told you to brew install missing deps and then listed formula that were already installed IMO.
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/doctor.rb15
1 files changed, 11 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb
index 38515c505..f1d918174 100644
--- a/Library/Homebrew/cmd/doctor.rb
+++ b/Library/Homebrew/cmd/doctor.rb
@@ -715,11 +715,18 @@ def check_tmpdir
end
def check_missing_deps
- s = `brew missing`.strip
+ s = []
+ `brew missing`.each_line do |line|
+ line =~ /(.*): (.*)/
+ s << $2
+ end
if s.length > 0 then <<-EOS.undent
- You have missing dependencies for install formula
- You should `brew install` these missing dependencies:
- #{s}
+ Some installed formula are missing dependencies.
+ You should `brew install` the missing dependencies:
+
+ brew install #{s * " "}
+
+ Run `brew missing` for more details.
EOS
end
end