aboutsummaryrefslogtreecommitdiffstats
path: root/alias_server/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'alias_server/config.py')
-rw-r--r--alias_server/config.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/alias_server/config.py b/alias_server/config.py
new file mode 100644
index 0000000..74befe2
--- /dev/null
+++ b/alias_server/config.py
@@ -0,0 +1,18 @@
+import ConfigParser
+
+class AliasConfigParser(ConfigParser.SafeConfigParser):
+
+ def read(self, filename):
+ ConfigParser.SafeConfigParser.read(self, filename)
+ self.name = self.get("component", "name")
+ self.root = self.get("component", "root")
+ self.host = self.get("component", "host")
+ self.secret = self.get("component", "secret")
+ self.port = self.getint("component", "port")
+ self.background = self.getboolean("component", "background")
+ if self.has_option("component", "logfile"):
+ self.logfile = self.get("component", "logfile")
+ if self.has_option("component", "pidfile"):
+ self.pidfile = self.get("component", "pidfile")
+
+config = AliasConfigParser()