From 33ec48a3946c78c392d71a2b631414710f8beb8b Mon Sep 17 00:00:00 2001 From: Max Howell Date: Sat, 11 Aug 2012 12:34:39 -0400 Subject: [PATCH] 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 --- Library/Homebrew/extend/ARGV.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb index 70d8f6daa4..4b0c71d034 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