diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2009-03-03 15:09:55 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2009-03-03 15:09:55 +0000 |
commit | a0c603ba18b56213efb9293b50e98c06681f9a66 (patch) | |
tree | 91bdefa23f138e0973acf5cef6438e3f1e449a76 /src/msec/plugins | |
parent | c5bcb61d9c304b99f5a226f2256662f6750772cb (diff) | |
download | msec-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.py | 32 |
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 |