fix munin 1
[mirror/dsa-puppet.git] / modules / debian-org / lib / facter / system-hw.rb
index 1a154f6..0b36e5f 100644 (file)
@@ -1,6 +1,21 @@
-Facter.add("system-product-name") do
+Facter.add("systemproductname") do
        confine :kernel => :linux
        setcode do
-               %x{dmidecode -s system-product-name}.chomp
+               if FileTest.exist?("/usr/sbin/dmidecode")
+                       %x{/usr/sbin/dmidecode -s system-product-name}.chomp.strip
+               else
+                       ''
+               end
+       end
+end
+
+Facter.add("hw_can_temp_sensors") do
+       confine :kernel => :linux
+       setcode do
+               if FileTest.exist?("/sys/devices/virtual/thermal/thermal_zone0/temp")
+                       true
+               else
+                       ''
+               end
        end
 end