Sha256: 88f40c4486d5d8a6459012fe37fc83237ef1d1054b282b7167dc8f2a99754cff
Contents?: true
Size: 1.23 KB
Versions: 4
Compression:
Stored size: 1.23 KB
Contents
# Fact: macosx # # Purpose: # Returns a number of Mac specific facts, from system profiler and # sw_vers. # # Resolution: # Uses util/macosx.rb to do the fact reconnaissance, then outputs them # preceded by `sp_` # # Caveats: # # # macosx.rb # Additional Facts coming from Mac OS X system_profiler command # # Copyright (C) 2007 Jeff McCune # Author: Jeff McCune <jeff.mccune@northstarlabs.net> # # Jeff McCune # There's a lot more information coming out of system_profiler -xml # We could add quite a bit more, but I didn't want to overload facter # at this point in time. # In particular, Installed Software might be an interesting addition. if Facter.value(:kernel) == "Darwin" require 'facter/util/macosx' Facter::Util::Macosx.hardware_overview.each do |fact, value| Facter.add("sp_#{fact}") do confine :kernel => :darwin setcode do value.to_s end end end Facter::Util::Macosx.os_overview.each do |fact, value| Facter.add("sp_#{fact}") do confine :kernel => :darwin setcode do value.to_s end end end Facter::Util::Macosx.sw_vers.each do |fact, value| Facter.add(fact) do confine :kernel => :darwin setcode do value end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
facter-2.2.0 | lib/facter/macosx.rb |
facter-2.2.0-x86-mingw32 | lib/facter/macosx.rb |
facter-2.2.0-x64-mingw32 | lib/facter/macosx.rb |
facter-2.2.0-universal-darwin | lib/facter/macosx.rb |