X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Futil%2Fconfig.py;h=37f30386c61f2abc5c965d2cf3fb6fd926a30995;hb=11e61e035999da5aff22522efeaeadbbe5ba6f85;hp=b6c62c0b6b7b94c2b2e6f92ff459da0a1117ad65;hpb=17baaa10a08f3794c885b6c5d5a6694da07301ce;p=sfa.git diff --git a/sfa/util/config.py b/sfa/util/config.py index b6c62c0b..37f30386 100644 --- a/sfa/util/config.py +++ b/sfa/util/config.py @@ -31,13 +31,24 @@ class Config: def __init__(self, config_file = "/etc/sfa/sfa_config"): self.config_file = None self.config_path = None + self.data_path = None self.load(config_file) def load(self, config_file): try: execfile(config_file, self.__dict__) self.config_file = config_file + # path to configuration data self.config_path = os.path.dirname(config_file) + # path to server data + if not hasattr(self, 'SFA_DATA_DIR'): + # default to /var/lib/sfa not specified in config + self.SFA_DATA_DIR="/var/lib/sfa" + # path to config data + if not hasattr(self, 'SFA_CONFIG_DIR'): + # default to /var/lib/sfa not specified in config + self.SFA_CONFIG_DIR="/etc/sfa" + except IOError, e: raise IOError, "Could not find the configuration file: %s" % config_file