summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/facter/macosx.rb36
1 files changed, 19 insertions, 17 deletions
diff --git a/lib/facter/macosx.rb b/lib/facter/macosx.rb
index 2c4c2fa..73339b7 100644
--- a/lib/facter/macosx.rb
+++ b/lib/facter/macosx.rb
@@ -54,29 +54,31 @@ module Facter::Macosx
end
end
-Facter::Macosx.hardware_overview.each do |fact, value|
- Facter.add("sp_#{fact}") do
- confine :kernel => :darwin
- setcode do
- value
+if Facter.kernel == "Darwin"
+ Facter::Macosx.hardware_overview.each do |fact, value|
+ Facter.add("sp_#{fact}") do
+ confine :kernel => :darwin
+ setcode do
+ value
+ end
end
end
-end
-Facter::Macosx.os_overview.each do |fact, value|
- Facter.add("sp_#{fact}") do
- confine :kernel => :darwin
- setcode do
- value
+ Facter::Macosx.os_overview.each do |fact, value|
+ Facter.add("sp_#{fact}") do
+ confine :kernel => :darwin
+ setcode do
+ value
+ end
end
end
-end
-Facter::Macosx.sw_vers.each do |fact, value|
- Facter.add(fact) do
- confine :kernel => :darwin
- setcode do
- value
+ Facter::Macosx.sw_vers.each do |fact, value|
+ Facter.add(fact) do
+ confine :kernel => :darwin
+ setcode do
+ value
+ end
end
end
end