Skip to content
Snippets Groups Projects
Commit de736ffb authored by Maxim Belkin's avatar Maxim Belkin
Browse files

system_config.rb: show system Ruby info on Linux

parent 5ce013b0
No related branches found
No related tags found
No related merge requests found
......@@ -4,6 +4,7 @@ require "formula"
require "os/linux/glibc"
module SystemConfig
SYSTEM_RUBY_PATH = "/usr/bin/ruby"
class << self
def host_glibc_version
version = OS::Linux::Glibc.system_version
......@@ -27,12 +28,20 @@ module SystemConfig
"N/A"
end
def system_ruby_version
out, _, status = system_command(SYSTEM_RUBY_PATH, args: ["-e", "puts RUBY_VERSION"], print_stderr: false)
return "N/A" unless status.success?
out
end
def dump_verbose_config(out = $stdout)
dump_generic_verbose_config(out)
out.puts "Kernel: #{`uname -mors`.chomp}"
out.puts "OS: #{OS::Linux.os_version}"
out.puts "Host glibc: #{host_glibc_version}"
out.puts "/usr/bin/gcc: #{host_gcc_version}"
out.puts "/usr/bin/ruby: #{system_ruby_version}" if RUBY_PATH != SYSTEM_RUBY_PATH
["glibc", "gcc", "xorg"].each do |f|
out.puts "#{f}: #{formula_linked_version f}"
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment