From 00d5c08f8a1fcc68ae2d8d7d687323e473c60884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Fri, 4 Jan 2013 00:37:59 +0200 Subject: [PATCH] Initial version of apparmor fact. --- apparmor/lib/facter/apparmor.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 apparmor/lib/facter/apparmor.rb diff --git a/apparmor/lib/facter/apparmor.rb b/apparmor/lib/facter/apparmor.rb new file mode 100644 index 0000000..a32738a --- /dev/null +++ b/apparmor/lib/facter/apparmor.rb @@ -0,0 +1,20 @@ + +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