diff --git a/Library/Homebrew/bottles.rb b/Library/Homebrew/bottles.rb index a85917717e..90c9aba082 100644 --- a/Library/Homebrew/bottles.rb +++ b/Library/Homebrew/bottles.rb @@ -28,11 +28,6 @@ def bottle_native_regex /(\.#{bottle_tag}\.bottle\.(\d+\.)?tar\.gz)$/o end -def bottle_url(root_url, *filename_args) - filename = Bottle::Filename.new(*filename_args) - "#{root_url}/#{filename}" -end - def bottle_tag if MacOS.version >= :lion MacOS.cat diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index dca84da21e..5382103d4e 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -143,7 +143,8 @@ class Bottle checksum, tag = spec.checksum_for(bottle_tag) - @resource.url = bottle_url(spec.root_url, formula.name, formula.pkg_version, tag, spec.revision) + filename = Filename.new(formula.name, formula.pkg_version, tag, spec.revision) + @resource.url = build_url(spec.root_url, filename) @resource.download_strategy = CurlBottleDownloadStrategy @resource.version = formula.pkg_version @resource.checksum = checksum @@ -155,6 +156,12 @@ class Bottle def compatible_cellar? cellar == :any || cellar == HOMEBREW_CELLAR.to_s end + + private + + def build_url(root_url, filename) + "#{root_url}/#{filename}" + end end class BottleSpecification