From 78dcafaa10fa37b07bb519f3b668a5c761376abb Mon Sep 17 00:00:00 2001 From: Misty De Meo Date: Wed, 22 Aug 2012 19:55:27 -0500 Subject: [PATCH] brew: downcase arg before sending to Homebrew Fixes a case where brew would find commands with wrongly-capitalized user input on case-insensitive systems, then error out with a confusing message when an invalid method was sent to Homebrew. e.g.: > brew Update Error: undefined method `Update' for Homebrew:Module --- bin/brew | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/brew b/bin/brew index ed410fa7ab..77b2f59bb0 100755 --- a/bin/brew +++ b/bin/brew @@ -77,7 +77,7 @@ begin elsif require? `/usr/bin/which brew-#{cmd}.rb` exit 0 elsif require? HOMEBREW_REPOSITORY/"Library/Homebrew/cmd"/cmd - Homebrew.send cmd.to_s.gsub('-', '_') + Homebrew.send cmd.to_s.gsub('-', '_').downcase else onoe "Unknown command: #{cmd}" exit 1