diff options
Diffstat (limited to 'src/msec/plugins/policykit.py')
-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 |