Merge pull request #2761 from sjackman/bottleloader-url-homebrew

BottleLoader: Fix installing a bottle from an URL
This commit is contained in:
Mike McQuaid 2017-06-16 14:19:01 +01:00 committed by GitHub
commit 3b376bfa2f

View File

@ -108,7 +108,8 @@ module Formulary
case bottle_name
when %r{(https?|ftp|file)://}
# The name of the formula is found between the last slash and the last hyphen.
resource = Resource.new bottle_name[%r{([^/]+)-}, 1] { url bottle_name }
formula_name = File.basename(bottle_name)[/(.+)-/, 1]
resource = Resource.new(formula_name) { url bottle_name }
downloader = CurlBottleDownloadStrategy.new resource.name, resource
@bottle_filename = downloader.cached_location
cached = @bottle_filename.exist?