20 lines
537 B
Ruby
20 lines
537 B
Ruby
|
|
Facter.add("apparmor") do
|
|
setcode do
|
|
result = false
|
|
if File.exists?("/sys/module/apparmor")
|
|
begin
|
|
f = File.new("/proc/mounts")
|
|
while (line = f.gets)
|
|
if line.split()[2] == "securityfs"
|
|
if File.exists?(File.join(line.split()[1], "apparmor"))
|
|
result = true
|
|
end
|
|
end
|
|
end
|
|
rescue
|
|
end
|
|
end
|
|
result
|
|
end
|
|
end
|