From 3eeda7fc29dc8642410609f87858c1ea859c0839 Mon Sep 17 00:00:00 2001 From: Max Howell Date: Fri, 5 Jun 2009 07:51:05 +0100 Subject: [PATCH] Support multiple formulae for certain commands --- bin/brew | 56 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/bin/brew b/bin/brew index c94345f254..ec44d26fd1 100755 --- a/bin/brew +++ b/bin/brew @@ -34,9 +34,8 @@ def prune return n end -def shift_formulae - name=Pathname.new ARGV.shift - +def formulize name + name=Pathname.new name return name if name.directory? and name.parent.realpath == $cellar return File.basename(name, '.rb') if name.file? and name.extname == '.rb' and name.parent.realpath == $formula @@ -49,6 +48,15 @@ def shift_formulae raise "No formula or keg for #{name} found" end +def shift_formulae_from_ARGV + fae=Array.new + while name=ARGV[0] + fae<