diff options
author | Paul Nasrat <pnasrat@googlemail.com> | 2008-07-17 12:27:54 +0100 |
---|---|---|
committer | Paul Nasrat <pnasrat@googlemail.com> | 2008-07-17 12:27:54 +0100 |
commit | 5e09ea1f66b83abe1f81ef0222a33962d3dcc35e (patch) | |
tree | fdad035f100af4f0bead1829dd84579a350069fc /lib/facter/kernel.rb | |
parent | ded53b044989b1722b4b0b066889c5df8a309047 (diff) | |
download | facter-5e09ea1f66b83abe1f81ef0222a33962d3dcc35e.tar.gz facter-5e09ea1f66b83abe1f81ef0222a33962d3dcc35e.tar.xz facter-5e09ea1f66b83abe1f81ef0222a33962d3dcc35e.zip |
Use rbconfig to detect windows as no uname binary
Diffstat (limited to 'lib/facter/kernel.rb')
-rw-r--r-- | lib/facter/kernel.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/facter/kernel.rb b/lib/facter/kernel.rb index 01fe85b..5a0eb19 100644 --- a/lib/facter/kernel.rb +++ b/lib/facter/kernel.rb @@ -1,3 +1,9 @@ Facter.add(:kernel) do - setcode 'uname -s' + setcode do + require 'rbconfig' + case Config::CONFIG['host_os'] + when /mswin/i then 'windows' + else Facter::Util::Resolution.exec("uname -s") + end + end end |