From 258d70028f359e88b3300fdd1b8442428ef75826 Mon Sep 17 00:00:00 2001 From: Shaun Jackman Date: Sun, 10 Mar 2013 17:33:06 +0000 Subject: Portability fixes to run Homebrew on Linux systems Closes Homebrew/homebrew#16344. Signed-off-by: Mike McQuaid --- Library/Homebrew/os/linux/hardware.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Library/Homebrew/os/linux/hardware.rb (limited to 'Library/Homebrew/os/linux') diff --git a/Library/Homebrew/os/linux/hardware.rb b/Library/Homebrew/os/linux/hardware.rb new file mode 100644 index 000000000..8fd4b09b9 --- /dev/null +++ b/Library/Homebrew/os/linux/hardware.rb @@ -0,0 +1,25 @@ +module LinuxHardware + def cpu_type + @@cpu_type ||= case `uname -m` + when /x86_64/ + :intel + when /i386/ + :intel + else + :dunno + end + end + + def intel_family + :dunno + end + + def processor_count + `grep -c ^processor /proc/cpuinfo`.to_i + end + + def is_64_bit? + return @@is_64_bit if defined? @@is_64_bit + @@is_64_bit = /64/ === `uname -m` + end +end -- cgit v1.2.3