From 0f364e0ba944a33544fa15aef37d584a49320df1 Mon Sep 17 00:00:00 2001
From: Peter Palfrader <peter@palfrader.org>
Date: Sat, 13 Apr 2013 22:51:55 +0200
Subject: [PATCH] systemproductname facter wants dmidecode

---
 modules/debian-org/lib/facter/system-hw.rb | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/modules/debian-org/lib/facter/system-hw.rb b/modules/debian-org/lib/facter/system-hw.rb
index 6eeaffb9..aa50185e 100644
--- a/modules/debian-org/lib/facter/system-hw.rb
+++ b/modules/debian-org/lib/facter/system-hw.rb
@@ -1,6 +1,10 @@
 Facter.add("systemproductname") do
 	confine :kernel => :linux
 	setcode do
-		%x{dmidecode -s system-product-name}.chomp.strip
+		if FileTest.exist?("/usr/sbin/dmidecode")
+			%x{/usr/sbin/dmidecode -s system-product-name}.chomp.strip
+		else
+			''
+		end
 	end
 end
-- 
2.39.5