diff options
| author | Jack Nagel | 2014-03-10 14:56:02 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2014-03-10 14:56:02 -0500 | 
| commit | a8fe9897338bea4f9004620996b0210f5d38c447 (patch) | |
| tree | 41122cd2df1eff9aa6e265fb46a1ee871ae91f6b /Library/Homebrew/cmd/fetch.rb | |
| parent | 7f875419c6177f6b5a321edd4d9d66066a7b2178 (diff) | |
| download | brew-a8fe9897338bea4f9004620996b0210f5d38c447.tar.bz2 | |
Update fetch command for generalized bottle implementation
Diffstat (limited to 'Library/Homebrew/cmd/fetch.rb')
| -rw-r--r-- | Library/Homebrew/cmd/fetch.rb | 18 | 
1 files changed, 15 insertions, 3 deletions
| diff --git a/Library/Homebrew/cmd/fetch.rb b/Library/Homebrew/cmd/fetch.rb index a690789cd..9b3a88a15 100644 --- a/Library/Homebrew/cmd/fetch.rb +++ b/Library/Homebrew/cmd/fetch.rb @@ -17,13 +17,25 @@ module Homebrew extend self      puts "Fetching: #{bucket * ', '}" if bucket.size > 1      bucket.each do |f| -      fetch_formula(f) -      f.resources.each do |r| -        fetch_resource(r) +      if fetch_bottle?(f) +        fetch_formula(f.bottle) +      else +        fetch_formula(f) +        f.resources.each do |r| +          fetch_resource(r) +        end        end      end    end +  def fetch_bottle? f +    return true if ARGV.force_bottle? && f.bottle +    return false unless f.bottle && f.pour_bottle? +    return false if ARGV.build_from_source? || ARGV.build_bottle? +    return false unless f.bottle.compatible_cellar? +    return true +  end +    def fetch_resource r      puts "Resource: #{r.name}"      fetch_fetchable r | 
