aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/msec.py
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-01-13 21:31:09 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-01-13 21:31:09 +0000
commit38bc9df241d315f763f8a35a3801ee130a486ce0 (patch)
treec29f358e098927888b367e73a54eb89f5a9650e5 /src/msec/msec.py
parent69411d54f553bab4733a46f5f8aaeb707a1a87c5 (diff)
downloadmsec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar
msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar.gz
msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar.bz2
msec-38bc9df241d315f763f8a35a3801ee130a486ce0.tar.xz
msec-38bc9df241d315f763f8a35a3801ee130a486ce0.zip
Modified level enforcing. Now overwriting the correspondent security
files with default settings, therefore allowing more complete level configuration.
Diffstat (limited to 'src/msec/msec.py')
-rwxr-xr-xsrc/msec/msec.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/msec/msec.py b/src/msec/msec.py
index 9a6bfc4..f86152b 100755
--- a/src/msec/msec.py
+++ b/src/msec/msec.py
@@ -114,8 +114,6 @@ if __name__ == "__main__":
# loading initial config
msec_config = config.MsecConfig(log, config=config.SECURITYCONF)
- if not msec_config.load() and not force_level:
- log.error(_("Level configuration not found, please run '%s -f <level>' to initialize.") % sys.argv[0])
# forcing new level
if force_level:
@@ -123,10 +121,13 @@ if __name__ == "__main__":
levelconf = config.load_defaults(log, level)
params = levelconf.list_options()
if not params:
- log.error(_("Default configuration for level '%s' not found, aborting.") % level)
+ log.error(_("Level '%s' not found, aborting.") % level)
sys.exit(1)
+ log.info(_("Switching to '%s' level.") % level)
for opt in params:
msec_config.set(opt, levelconf.get(opt))
+ else:
+ msec_config.load()
# load the msec library
msec = MSEC(log)