# 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