20 local logger_set = require "util.logger".setwriter; |
20 local logger_set = require "util.logger".setwriter; |
21 |
21 |
22 local prosody = _G.prosody; |
22 local prosody = _G.prosody; |
23 |
23 |
24 module.host = "*"; -- we're a global module |
24 module.host = "*"; -- we're a global module |
|
25 |
|
26 local umask = module:get_option("umask") or "027"; |
|
27 pposix.umask(umask); |
25 |
28 |
26 -- Allow switching away from root, some people like strange ports. |
29 -- Allow switching away from root, some people like strange ports. |
27 module:add_event_hook("server-started", function () |
30 module:add_event_hook("server-started", function () |
28 local uid = module:get_option("setuid"); |
31 local uid = module:get_option("setuid"); |
29 local gid = module:get_option("setgid"); |
32 local gid = module:get_option("setgid"); |