brew home foo open's foo's homepage in default web-browser

This commit is contained in:
Adam Vandenberg 2009-07-31 22:10:50 -07:00 committed by Max Howell
parent db15b323bb
commit 14da66fb77
2 changed files with 6 additions and 2 deletions

View File

@ -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

View File

@ -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"