+ confine :kernel => :linux
+ setcode do
+ FileTest.exist?("/proc/mpt/summary")
+ end
+end
+
+Facter.add("3warecontroller") do
+ confine :kernel => :linux
+ setcode do
+ is3w = "false"
+ if FileTest.exist?("/proc/scsi/scsi")
+ IO.foreach("/proc/scsi/scsi") { |x|
+ is3w = "true" if x =~ /Vendor: 3ware/
+ }
+ end
+ is3w
+ end