From ef7eb0750c7791db5165293f7d7f6352805516bd Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Thu, 4 Jun 2015 14:15:28 +0800 Subject: Pathname#version: support bottle version Closes Homebrew/homebrew#40365. Signed-off-by: Xu Cheng --- Library/Homebrew/extend/pathname.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'Library/Homebrew') diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index ee8d8c9f4..1cbe50f86 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -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 -- cgit v1.2.3