diff options
| author | Adrien Thebo <adrien@puppetlabs.com> | 2011-03-08 16:11:46 -0800 |
|---|---|---|
| committer | James Turnbull <james@lovedthanlost.net> | 2011-03-09 11:55:30 +1100 |
| commit | 868e7ba51dd9511e3f23af65a51c0fc7392a76d2 (patch) | |
| tree | e719c4d6ded73b66b2834cdd44ac816396d6c4ed /lib | |
| parent | 214da73ac765dbff83831b2674d304046bbd3749 (diff) | |
| download | facter-868e7ba51dd9511e3f23af65a51c0fc7392a76d2.tar.gz facter-868e7ba51dd9511e3f23af65a51c0fc7392a76d2.tar.xz facter-868e7ba51dd9511e3f23af65a51c0fc7392a76d2.zip | |
(#5485) Made selinux_mode fact work
Changed regular expression to be case insensitive for cross platform
compatibility.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/facter/selinux.rb | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/facter/selinux.rb b/lib/facter/selinux.rb index ee663a0..73e3239 100644 --- a/lib/facter/selinux.rb +++ b/lib/facter/selinux.rb @@ -39,10 +39,9 @@ end Facter.add("selinux_mode") do confine :selinux => :true setcode do + result = 'unknown' mode = Facter::Util::Resolution.exec('/usr/sbin/sestatus') - mode.each_line do |l| - mode = $1 if l =~ /^Current Mode:\s+(\w+)$/ - end - mode.chomp + mode.each_line { |l| result = $1 if l =~ /^Current mode\:\s+(\w+)$/i } + result.chomp end end |
