aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Vandenberg2009-07-31 22:10:50 -0700
committerMax Howell2009-08-02 01:30:29 +0100
commit14da66fb77d6c22d2a59796b4db74f647a88fa19 (patch)
treef0d710b6a19db817114a77651b6714fcc85947af
parentdb15b323bb0313520e2a9b0705963c952bfa2b24 (diff)
downloadbrew-14da66fb77d6c22d2a59796b4db74f647a88fa19.tar.bz2
brew home foo open's foo's homepage in default web-browser
-rw-r--r--Library/Contributions/brew_bash_completion.sh4
-rwxr-xr-xbin/brew4
2 files changed, 6 insertions, 2 deletions
diff --git a/Library/Contributions/brew_bash_completion.sh b/Library/Contributions/brew_bash_completion.sh
index a5fa9aad8..07a7849ad 100644
--- a/Library/Contributions/brew_bash_completion.sh
+++ b/Library/Contributions/brew_bash_completion.sh
@@ -1,6 +1,6 @@
# This script contains bash completions for brew.
# To use, edit your .bashrc and add the line:
-# source <path-to-homebrew>/Library/Contributions/brew_bash_completion.sh
+# source `brew --prefix`/Library/Contributions/brew_bash_completion.sh
#
# Assuming you have brew installed in /usr/local, then you'll want:
# source /usr/local/Library/Contributions/brew_bash_completion.sh
@@ -28,7 +28,7 @@ _brew_to_completion()
case ${prev} in
# Commands that take a formula...
- edit|install)
+ edit|install|home)
formulae=`ls ${brew_base}/Library/Formula/ | sed "s/\.rb//g"`
COMPREPLY=( $(compgen -W "${formulae}" -- ${cur}) )
return 0
diff --git a/bin/brew b/bin/brew
index 728af01a3..78cf65fc4 100755
--- a/bin/brew
+++ b/bin/brew
@@ -199,6 +199,10 @@ begin
when '-v', '--version' then puts HOMEBREW_VERSION
when 'macports' then exec "open 'http://www.macports.org/ports.php?by=name&substr=#{ARGV.shift}'"
+ when 'home', 'homepage'
+ homepages=extract_names.collect {|keg| Formula.create(name).homepage}
+ exec "open #{homepages.join' '}"
+
when 'ls', 'list'
dirs=extract_kegs.collect {|keg| keg.path}
exec "find #{dirs.join' '} -not -type d -print"