From 195e75c1b2c19c58fd62f6622833b1740987fcd1 Mon Sep 17 00:00:00 2001 From: Andre Arko Date: Thu, 17 Sep 2009 16:06:56 -0700 Subject: Search by substring unless term is inside /../ --- Library/Homebrew/ARGV+yeast.rb | 2 +- bin/brew | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/ARGV+yeast.rb b/Library/Homebrew/ARGV+yeast.rb index 63d983c9e..53661d068 100644 --- a/Library/Homebrew/ARGV+yeast.rb +++ b/Library/Homebrew/ARGV+yeast.rb @@ -88,7 +88,7 @@ Usage: brew [--verbose|-v] Commands: install formula ... [--debug|-d] [--interactive|-i] [--ignore-dependencies] remove formula ... - search [regex] + search [/regex/] [substring] list [--brewed] [--unbrewed] [formula] ... link formula ... unlink formula ... diff --git a/bin/brew b/bin/brew index 24939a019..b3a1a3c82 100755 --- a/bin/brew +++ b/bin/brew @@ -52,7 +52,11 @@ begin when 'search', '-S' formulae = (HOMEBREW_PREFIX+'Library'+'Formula').children.sort.map{|f| f.basename('.rb') } - puts_columns formulae.grep(Regexp.new(ARGV.first || '')) + if ARGV.first =~ /^\/(.*)\/$/ + puts_columns formulae.grep(Regexp.new($1)) + else + puts_columns formulae.grep(/.*#{ARGV.first}.*/) + end when 'edit' if ARGV.named_empty? -- cgit v1.2.3