aboutsummaryrefslogtreecommitdiffstats
path: root/src/msec/config.py
diff options
context:
space:
mode:
authorEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:22:15 +0000
committerEugeni Dodonov <eugeni@mandriva.org>2009-02-05 21:22:15 +0000
commit24476593032c29876d64d5690848fb62b684411f (patch)
tree8f71c1797d3c196c7a648663e427cb82dfef46fb /src/msec/config.py
parent1c15c696a048aee1632917e76d336ccc3e1030a8 (diff)
downloadmsec-24476593032c29876d64d5690848fb62b684411f.tar
msec-24476593032c29876d64d5690848fb62b684411f.tar.gz
msec-24476593032c29876d64d5690848fb62b684411f.tar.bz2
msec-24476593032c29876d64d5690848fb62b684411f.tar.xz
msec-24476593032c29876d64d5690848fb62b684411f.zip
Support for getting config and logging from a different root.
Diffstat (limited to 'src/msec/config.py')
-rw-r--r--src/msec/config.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/msec/config.py b/src/msec/config.py
index 9d055f9..c6df685 100644
--- a/src/msec/config.py
+++ b/src/msec/config.py
@@ -22,14 +22,14 @@ import os
NONE_LEVEL="none"
STANDARD_LEVEL="standard"
SECURE_LEVEL="secure"
-SECURITY_LEVEL="/etc/security/msec/level.%s"
+SECURITY_LEVEL="%s/etc/security/msec/level.%s"
# msec configuration file
SECURITYCONF = '/etc/security/msec/security.conf'
# permissions
PERMCONF = '/etc/security/msec/perms.conf'
-PERMISSIONS_LEVEL = '/etc/security/msec/perm.%s' # for level
+PERMISSIONS_LEVEL = '%s/etc/security/msec/perm.%s' # for level
# logging
SECURITYLOG = '/var/log/msec.log'
@@ -163,19 +163,19 @@ def find_valid_params(param):
return valid_params
# helper functions
-def load_defaults(log, level):
+def load_defaults(log, level, root=''):
"""Loads default configuration for given security level, returning a
MsecConfig instance.
"""
- config = MsecConfig(log, config=SECURITY_LEVEL % level)
+ config = MsecConfig(log, config=SECURITY_LEVEL % (root, level))
config.load()
return config
-def load_default_perms(log, level):
+def load_default_perms(log, level, root=''):
"""Loads default permissions for given security level, returning a
MsecConfig instance.
"""
- config = PermConfig(log, config=PERMISSIONS_LEVEL % level)
+ config = PermConfig(log, config=PERMISSIONS_LEVEL % (root, level))
config.load()
return config