summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2010-08-05 09:21:05 -0400
committerMike Crute <mcrute@gmail.com>2010-08-05 09:21:05 -0400
commitbd09fa8709a8575e60ea7423e6fa15a2effe564d (patch)
tree4785ef9a6ad021481bc096f8da37fdc1bcac24bf
parent70f622d3275635cafba88044300048771dc655b1 (diff)
downloadcalendar_proxy-bd09fa8709a8575e60ea7423e6fa15a2effe564d.tar.bz2
calendar_proxy-bd09fa8709a8575e60ea7423e6fa15a2effe564d.tar.xz
calendar_proxy-bd09fa8709a8575e60ea7423e6fa15a2effe564d.zip
Adding support for external password files in home directory.
-rwxr-xr-xserver.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/server.py b/server.py
index 78911c3..c3cd898 100755
--- a/server.py
+++ b/server.py
@@ -8,18 +8,20 @@ Exchange Calendar Proxy Server
8@date: April 26, 2009 8@date: April 26, 2009
9""" 9"""
10 10
11from os import path
11from util import config_dict 12from util import config_dict
12from exchange.wsgi import CalendarApp 13from exchange.wsgi import CalendarApp
13from wsgiref.simple_server import make_server 14from wsgiref.simple_server import make_server
14 15
15 16
16def main(): 17def main():
17 config = config_dict('exchange.cfg') 18 config = config_dict(path.expanduser('~/.exchange.cfg'))
19 password = open(path.expanduser('~/.exchange.pass'), 'r').read()
18 20
19 try: 21 try:
20 app = CalendarApp(config['exchange']['server'], 22 app = CalendarApp(config['exchange']['server'],
21 config['exchange']['user'], 23 config['exchange']['user'],
22 config['exchange']['password']) 24 password)
23 25
24 make_server(config['local_server']['address'], 26 make_server(config['local_server']['address'],
25 config['local_server']['port'], app).serve_forever() 27 config['local_server']['port'], app).serve_forever()