#--------------------------------------------------------------- # Project : Linux-Mandrake # Module : msec2 # File : Config.py # Version : $Id$ # Author : Frederic Lepied # Created On : Thu Dec 6 19:54:35 2001 # Purpose : configuration settings #--------------------------------------------------------------- import sys CONFIG='/etc/security/msec2.conf' _config={ 'root' : '', 'run_commands': 1, 'log': 'syslog', } try: execfile(CONFIG, _config) except IOError: #sys.stderr.write("no config file in %s. Using default values.\n" % CONFIG) pass def get_config(name, default=None): try: return _config[name] except KeyError: return default def set_config(name, value): _config[name] = value def converthexa(array): result="" for c in array: o=ord(c) d=o/16 u=o-(d*16) result=result + "%x%x" % (d, u) return result def hashstring(str): return converthexa(md5.new(str).digest()) # Config.py ends here