core: local_dir can now be overrided (usefull to launch 2 instances at the same time)

This commit is contained in:
Goffi 2011-06-06 18:34:40 +02:00
commit 3472a07461

View file

@ -75,6 +75,13 @@ class SAT(service.Service):
def get_const(self, name):
"""Return a constant"""
try:
_const = os.environ['SAT_CONST_%s' % name]
if _const:
debug(_("Constant %(name)s overrided with [%(value)s]") % {'name':name, 'value': _const})
return _const
except KeyError:
pass
if not CONST.has_key(name):
error(_('Trying to access an undefined constant'))
raise Exception