aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Howell2012-08-11 12:34:39 -0400
committerMax Howell2012-08-12 11:40:55 -0400
commit8bccae69c29476ca40d008a56619c6e18f479f0a (patch)
treeee8829bea34094cb69bd621c05afd82b128ac5f8
parent5e34cd1af5278b2a14e2800ee38e4592c10ca0e1 (diff)
downloadhomebrew-8bccae69c29476ca40d008a56619c6e18f479f0a.tar.bz2
Don't require the WHOLE of Homebrew from ARGV.rb
This was slowing down every instantiation of brew significantly. Hopefully doesn't break anything that had become accustomed to not having to require 'formula' or 'keg'. /cc @mikemcquaid
-rw-r--r--Library/Homebrew/extend/ARGV.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb
index 70d8f6daa..4b0c71d03 100644
--- a/Library/Homebrew/extend/ARGV.rb
+++ b/Library/Homebrew/extend/ARGV.rb
@@ -1,5 +1,3 @@
-require 'bottles'
-
module HomebrewArgvExtension
def named
@named ||= reject{|arg| arg[0..0] == '-'}
@@ -115,10 +113,12 @@ module HomebrewArgvExtension
end
def build_bottle?
+ require 'bottles'
bottles_supported? and include? '--build-bottle'
end
def build_from_source?
+ require 'bottles'
flag? '--build-from-source' or ENV['HOMEBREW_BUILD_FROM_SOURCE'] \
or not bottles_supported? or not options_only.empty?
end