aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/msecperms.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/msec/msecperms.py')
-rwxr-xr-xsrc/msec/msecperms.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/msec/msecperms.py b/src/msec/msecperms.py
index 22fda80..cbcc58f 100755
--- a/src/msec/msecperms.py
+++ b/src/msec/msecperms.py
@@ -124,8 +124,6 @@ if __name__ == "__main__":
# loading permissions
permconf = config.PermConfig(log, config=config.PERMCONF)
- if not permconf.load() and not force_level:
- log.error(_("Permissions configuration not found, please run '%s -f <level>' to initialize.") % sys.argv[0])
# forcing new level
if force_level:
@@ -133,10 +131,13 @@ if __name__ == "__main__":
default_permconf = config.load_default_perms(log, level)
params = default_permconf.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:
permconf.set(opt, default_permconf.get(opt))
+ else:
+ permconf.load()
# load the main permission class
perm = PERMS(log)