summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorAdrien Thebo <adrien@puppetlabs.com>2011-03-08 16:11:46 -0800
committerJames Turnbull <james@lovedthanlost.net>2011-03-09 11:55:30 +1100
commit868e7ba51dd9511e3f23af65a51c0fc7392a76d2 (patch)
treee719c4d6ded73b66b2834cdd44ac816396d6c4ed /lib
parent214da73ac765dbff83831b2674d304046bbd3749 (diff)
downloadfacter-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.rb7
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