Cache glibc.system_version
This commit is contained in:
parent
393027597b
commit
70292829f3
@ -12,23 +12,25 @@ module OS
|
||||
module_function
|
||||
|
||||
def system_version
|
||||
return @system_version if @system_version
|
||||
|
||||
version = Utils.popen_read("/usr/bin/ldd", "--version")[/ (\d+\.\d+)/, 1]
|
||||
return Version::NULL unless version
|
||||
|
||||
@system_version = Version.new version
|
||||
@system_version ||= begin
|
||||
version = Utils.popen_read("/usr/bin/ldd", "--version")[/ (\d+\.\d+)/, 1]
|
||||
if version
|
||||
Version.new version
|
||||
else
|
||||
Version::NULL
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def version
|
||||
@version ||= begin
|
||||
ldd = HOMEBREW_PREFIX/"opt/glibc/bin/ldd"
|
||||
version = Utils.popen_read(ldd, "--version")[/ (\d+\.\d+)/, 1] if ldd.executable?
|
||||
version = Utils.popen_read(HOMEBREW_PREFIX/"opt/glibc/bin/ldd", "--version")[/ (\d+\.\d+)/, 1]
|
||||
if version
|
||||
Version.new version
|
||||
else
|
||||
system_version
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
sig { returns(Version) }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user