diff --git a/lib/facter/sudoversion.rb b/lib/facter/sudoversion.rb index cf80bdf..6ec9eac 100644 --- a/lib/facter/sudoversion.rb +++ b/lib/facter/sudoversion.rb @@ -1,13 +1,16 @@ require 'puppet' Facter.add(:sudoversion) do + confine :os do |os| + os['family'] != 'windows' + end setcode do if Facter::Util::Resolution.which('sudo') sudoversion = Facter::Util::Resolution.exec('sudo -V 2>&1') %r{^Sudo version ([\w\.]+)}.match(sudoversion)[1] elsif Facter::Util::Resolution.which('rpm') Facter::Util::Resolution.exec('rpm -q sudo --qf \'%{VERSION}\'') elsif Facter::Util::Resolution.which('dpkg-query') Facter::Util::Resolution.exec('dpkg-query -W -f=\'${Version}\n\' sudo') end end end