Pathname#version: support bottle version
Closes Homebrew/homebrew#40365. Signed-off-by: Xu Cheng <xucheng@me.com>
This commit is contained in:
parent
aa49da2600
commit
ef7eb0750c
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user