Codebase list ohcount / 894d353 ruby / print_arch
894d353

Tree @894d353 (Download .tar.gz)

print_arch @894d353raw · history · blame

#!/usr/bin/env ruby
require 'mkmf'

arch = RbConfig::expand(CONFIG["arch"])

distro = if File.exist?("/etc/issue")
  # this is "", "CentOS" or "Ubuntu"
  `cat /etc/issue`.split.first.downcase
end

unless ["centos", nil, "ubuntu"].include? distro
	STDERR.puts "unhandled /etc/issue result: #{distro}"
end

# either <arch> or <arch>_<distro> if distro is non-null
puts [arch, distro].compact.join("_")