Patch for FACT-658 facter doesn't parse gnu uptime output
Upstream bug: https://tickets.puppetlabs.com/browse/FACT-658
--- facter-2.1.0/lib/facter/util/uptime.rb.orig	2014-08-15 10:19:59.183717181 -0600
+++ facter-2.1.0/lib/facter/util/uptime.rb	2014-08-15 10:44:49.611645182 -0600
@@ -76,6 +76,14 @@
   end
 
   def self.uptime_executable_cmd
-    "uptime"
+    if Facter.value(:kernel) == 'SunOS'
+      # Facter doesn't work with gnu uptime
+      # force use of /usr/bin/uptime
+      # in case user PATH has /usr/gnu/bin
+      # before /usr/bin
+      "/usr/bin/uptime"
+    else
+      "uptime"
+    end
   end
 end