From 5f2f6a35dd94acc701641105c01ff0142c7d9b14 Mon Sep 17 00:00:00 2001 From: Matt Torok Date: Tue, 5 Mar 2013 18:02:22 -0800 Subject: [PATCH] Added '--installed' option to `deps` command. When deps command is passed this option, it will only show the dependencies for the installed forumas. This option overrides the '--all' option. Closes Homebrew/homebrew#18276. Signed-off-by: Adam Vandenberg --- Library/Contributions/manpages/brew.1.md | 2 +- Library/Homebrew/cmd/deps.rb | 6 +++++- share/man/man1/brew.1 | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Library/Contributions/manpages/brew.1.md b/Library/Contributions/manpages/brew.1.md index ca45427eea..93df07341e 100644 --- a/Library/Contributions/manpages/brew.1.md +++ b/Library/Contributions/manpages/brew.1.md @@ -78,7 +78,7 @@ Note that these flags should only appear after a command. The options `--set-name` and `--set-version` each take an argument and allow you to explicitly set the name and version of the package you are creating. - * `deps [--1] [-n] [--tree] [--all]` : + * `deps [--1] [-n] [--tree] [--all] [--installed]` : Show 's dependencies. If `--1` is passed, only show dependencies one level down, instead of diff --git a/Library/Homebrew/cmd/deps.rb b/Library/Homebrew/cmd/deps.rb index 7e426f91ff..9e6d450f34 100644 --- a/Library/Homebrew/cmd/deps.rb +++ b/Library/Homebrew/cmd/deps.rb @@ -9,7 +9,11 @@ end module Homebrew extend self def deps - if ARGV.include? '--all' + if ARGV.include? '--installed' + Formula.installed.each do |f| + puts "#{f.name}: #{f.deps*' '}" + end + elsif ARGV.include? '--all' Formula.each do |f| puts "#{f.name}: #{f.deps*' '}" end diff --git a/share/man/man1/brew.1 b/share/man/man1/brew.1 index 5003f44a6d..952e878769 100644 --- a/share/man/man1/brew.1 +++ b/share/man/man1/brew.1 @@ -1,7 +1,7 @@ .\" generated with Ronn/v0.7.3 .\" http://github.com/rtomayko/ronn/tree/0.7.3 . -.TH "BREW" "1" "February 2013" "Homebrew" "brew" +.TH "BREW" "1" "March 2013" "Homebrew" "brew" . .SH "NAME" \fBbrew\fR \- The missing package manager for OS X @@ -84,7 +84,7 @@ If \fB\-\-no\-fetch\fR is passed, Homebrew will not download \fIURL\fR to the ca The options \fB\-\-set\-name\fR and \fB\-\-set\-version\fR each take an argument and allow you to explicitly set the name and version of the package you are creating\. . .TP -\fBdeps [\-\-1] [\-n] [\-\-tree] [\-\-all]\fR \fIformula\fR +\fBdeps [\-\-1] [\-n] [\-\-tree] [\-\-all] [\-\-installed]\fR \fIformula\fR Show \fIformula\fR\'s dependencies\. . .IP