aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/plugins
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-03-03 15:09:55 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-03-03 15:09:55 +0000
commita0c603ba18b56213efb9293b50e98c06681f9a66 (patch)
tree91bdefa23f138e0973acf5cef6438e3f1e449a76 /src/msec/plugins
parentc5bcb61d9c304b99f5a226f2256662f6750772cb (diff)
downloadmsec-a0c603ba18b56213efb9293b50e98c06681f9a66.tar
msec-a0c603ba18b56213efb9293b50e98c06681f9a66.tar.gz
msec-a0c603ba18b56213efb9293b50e98c06681f9a66.tar.bz2
msec-a0c603ba18b56213efb9293b50e98c06681f9a66.tar.xz
msec-a0c603ba18b56213efb9293b50e98c06681f9a66.zip
Moved policykit code to new plugin.
Diffstat (limited to 'src/msec/plugins')
-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