Pathname#version: support bottle version

Closes Homebrew/homebrew#40365.

Signed-off-by: Xu Cheng <xucheng@me.com>
This commit is contained in:
Xu Cheng 2015-06-04 14:15:28 +08:00
parent aa49da2600
commit ef7eb0750c

View File

@ -197,7 +197,16 @@ class Pathname
def version
require 'version'
Version.parse(self)
if BOTTLE_EXTNAME_RX === to_s
begin
receipt = Utils.popen_read("tar", "-tzf", to_s, "*/*/INSTALL_RECEIPT.json").chomp
Version.new(receipt.split("/", 3)[1])
rescue
Version.parse(self)
end
else
Version.parse(self)
end
end
def compression_type