aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/linux/hardware.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/os/linux/hardware.rb')
-rw-r--r--Library/Homebrew/os/linux/hardware.rb25
1 files changed, 25 insertions, 0 deletions
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