summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAllan Saddi <allan@saddi.com>2008-08-20 09:16:56 -0700
committerAllan Saddi <allan@saddi.com>2008-08-20 09:16:56 -0700
commitcc4030fd324b50d730c720f5ed0ab0b7c1be0c27 (patch)
treeea2b5b8fb3245c0fa65d500fce0b834b9aeedddd
parentd2345e3aa268c0ae0c2989599635b5b45d641d97 (diff)
downloadflup-cc4030fd324b50d730c720f5ed0ab0b7c1be0c27.tar.gz
Add support for setting umask for UNIX domain sockets from
paste.server_factory implementations.
-rw-r--r--ChangeLog6
-rw-r--r--flup/server/paste_factory.py2
2 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3f70388..726ad56 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-08-20 Allan Saddi <allan@saddi.com>
+
+ * Add support for setting umask for UNIX domain sockets from
+ paste.server_factory implementations. Thanks to Michal Suszko
+ for the patch.
+
2008-07-23 Allan Saddi <allan@saddi.com>
* Add support for configuring UNIX domain sockets (for servers that
diff --git a/flup/server/paste_factory.py b/flup/server/paste_factory.py
index 2024d45..ec0c322 100644
--- a/flup/server/paste_factory.py
+++ b/flup/server/paste_factory.py
@@ -6,6 +6,8 @@ def helper(wsgiServerClass, global_conf, host, port, **local_conf):
if 'socket' in local_conf:
local_conf['bindAddress'] = local_conf['socket']
del local_conf['socket']
+ if 'umask' in local_conf:
+ local_conf['umask'] = int(local_conf['umask'], 8)
else:
local_conf['bindAddress'] = (host, int(port))