Cache glibc.version
Co-authored-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
parent
95e7e010ee
commit
393027597b
@ -21,13 +21,14 @@ module OS
|
|||||||
end
|
end
|
||||||
|
|
||||||
def version
|
def version
|
||||||
return @version if @version
|
@version ||= begin
|
||||||
|
|
||||||
ldd = HOMEBREW_PREFIX/"opt/glibc/bin/ldd"
|
ldd = HOMEBREW_PREFIX/"opt/glibc/bin/ldd"
|
||||||
version = Utils.popen_read(ldd, "--version")[/ (\d+\.\d+)/, 1] if ldd.executable?
|
version = Utils.popen_read(ldd, "--version")[/ (\d+\.\d+)/, 1] if ldd.executable?
|
||||||
return system_version unless version
|
if version
|
||||||
|
Version.new version
|
||||||
@version = Version.new version
|
else
|
||||||
|
system_version
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { returns(Version) }
|
sig { returns(Version) }
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user