From 03597404af1d0082ce01d703d69d710209d5155d Mon Sep 17 00:00:00 2001 From: Jonathan Chang Date: Tue, 1 Jan 2019 15:49:12 -0800 Subject: [PATCH] os: add version info for kernel and glibc [Linux] --- Library/Homebrew/os/linux/glibc.rb | 8 ++++++++ Library/Homebrew/os/linux/kernel.rb | 24 ++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 Library/Homebrew/os/linux/kernel.rb diff --git a/Library/Homebrew/os/linux/glibc.rb b/Library/Homebrew/os/linux/glibc.rb index 7be42f2043..0d7397c9c5 100644 --- a/Library/Homebrew/os/linux/glibc.rb +++ b/Library/Homebrew/os/linux/glibc.rb @@ -11,6 +11,14 @@ module OS @system_version = Version.new version end + + def minimum_version + Version.new "2.12" + end + + def below_minimum_version? + system_version < minimum_version + end end end end diff --git a/Library/Homebrew/os/linux/kernel.rb b/Library/Homebrew/os/linux/kernel.rb new file mode 100644 index 0000000000..4534409e6d --- /dev/null +++ b/Library/Homebrew/os/linux/kernel.rb @@ -0,0 +1,24 @@ +module OS + module Linux + module Kernel + module_function + + def version + return @version if @version + + version = Utils.popen_read("uname", "-r").chomp + return Version::NULL unless version + + @version = Version.new version + end + + def minimum_version + Version.new "2.6.32" + end + + def below_minimum_version? + version < minimum_version + end + end + end +end