aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/plugins/policykit.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/msec/plugins/policykit.py')
-rw-r--r--src/msec/plugins/policykit.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/msec/plugins/policykit.py b/src/msec/plugins/policykit.py
new file mode 100644
index 0000000..e991bd8
--- /dev/null
+++ b/src/msec/plugins/policykit.py
@@ -0,0 +1,32 @@
+#!/usr/bin/python
+"""PolicyKit plugin for msec """
+
+# main plugin class name
+PLUGIN = "policykit"
+
+import os
+
+# configuration
+import config
+
+class policykit:
+ def __init__(self, log=None, configfiles=None, root=None):
+ # initializing plugin
+ self.log = log
+ self.configfiles = configfiles
+ self.root = root
+
+ # configuring entry in global settings
+ param = 'ENABLE_POLICYKIT'
+ callback = "%s.enable_policykit" % PLUGIN
+ valid_values = ['yes', 'no']
+ config.SETTINGS[param] = (callback, valid_values)
+
+ # insert entry into system security settings
+ config.SETTINGS_SYSTEM.append(param)
+
+ def enable_policykit(self, params):
+ """Enable PolicyKit security framework"""
+ if self.log:
+ #self.log.info("policykit plugin: not implemented yet!")
+ pass