# File lib/facter/util/manufacturer.rb, line 64
64:   def self.prtdiag_sparc_find_system_info()
65:     # Parses prtdiag for a SPARC architecture string, won't work with Solaris x86
66:     output = Facter::Util::Resolution.exec('/usr/sbin/prtdiag 2>/dev/null')
67: 
68:     # System Configuration:  Sun Microsystems  sun4u Sun SPARC Enterprise M3000 Server
69:     if output and output =~ /^System Configuration:\s+(.+?)\s+(sun\d+\S+)\s+(.+)/
70:       Facter.add('manufacturer') do
71:         setcode do
72:           $1
73:         end
74:       end
75:       Facter.add('productname') do
76:         setcode do
77:           $3
78:         end
79:       end
80:     end
81: 
82:     Facter.add('serialnumber') do
83:       setcode do
84:         Facter::Util::Resolution.exec("/usr/sbin/sneep")
85:       end
86:     end
87:   end