diff options
Diffstat (limited to 'Library/Homebrew/download_strategy.rb')
| -rw-r--r-- | Library/Homebrew/download_strategy.rb | 9 | 
1 files changed, 5 insertions, 4 deletions
| diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb index dd0cbe0a7..be9f7187f 100644 --- a/Library/Homebrew/download_strategy.rb +++ b/Library/Homebrew/download_strategy.rb @@ -3,12 +3,13 @@ require 'utils/json'  class AbstractDownloadStrategy    include FileUtils -  attr_reader :name, :resource +  attr_reader :meta, :name, :resource    def initialize name, resource      @name = name      @resource = resource -    @url  = resource.url +    @url = resource.url +    @meta = resource.specs    end    def expand_safe_system_args args @@ -87,7 +88,7 @@ class VCSDownloadStrategy < AbstractDownloadStrategy    def initialize name, resource      super -    @ref_type, @ref = extract_ref(resource.specs) +    @ref_type, @ref = extract_ref(meta)      @clone = HOMEBREW_CACHE.join(cache_filename)    end @@ -517,7 +518,7 @@ class GitDownloadStrategy < VCSDownloadStrategy      super      @ref_type ||= :branch      @ref ||= "master" -    @shallow = resource.specs.fetch(:shallow) { true } +    @shallow = meta.fetch(:shallow) { true }    end    def stage | 
