mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
convert umask in one place
This commit is contained in:
parent
c47bd5ef2c
commit
71a9a1efeb
@ -102,6 +102,16 @@ class Config(object):
|
||||
raise RuntimeError("Listener address is not set")
|
||||
return util.parse_address(util.to_bytestring(self.conf['bind']))
|
||||
|
||||
@property
|
||||
def umask(self):
|
||||
if not self.conf['umask']:
|
||||
return 0
|
||||
umask = self.conf['umask']
|
||||
if isinstance(umask, basestring):
|
||||
return int(umask, 0)
|
||||
return umask
|
||||
|
||||
|
||||
def _hook(self, hookname, *args):
|
||||
hook = self.conf.get(hookname)
|
||||
if not hook: return
|
||||
|
||||
@ -80,7 +80,7 @@ def daemonize(umask):
|
||||
if os.fork() == 0:
|
||||
os.setsid()
|
||||
if os.fork() == 0:
|
||||
os.umask(int(umask, 0))
|
||||
os.umask(umask)
|
||||
else:
|
||||
os._exit(0)
|
||||
else:
|
||||
@ -135,7 +135,7 @@ def main(usage, get_app):
|
||||
if conf['daemon']:
|
||||
daemonize(conf['umask'])
|
||||
else:
|
||||
os.umask(int(conf['umask'], 0))
|
||||
os.umask(conf['umask'])
|
||||
os.setpgrp()
|
||||
set_owner_process(conf['user'], conf['group'])
|
||||
configure_logging(conf)
|
||||
@ -171,7 +171,7 @@ def paste_server(app, global_conf=None, host="127.0.0.1", port=None,
|
||||
if conf["daemon"] :
|
||||
daemonize(conf["umask"])
|
||||
else:
|
||||
os.umask(int(conf['umask'], 0))
|
||||
os.umask(conf['umask'])
|
||||
os.setpgrp()
|
||||
set_owner_process(conf["user"], conf["group"])
|
||||
configure_logging(conf)
|
||||
|
||||
@ -69,7 +69,7 @@ class Command(BaseCommand):
|
||||
if conf['daemon']:
|
||||
daemonize(conf['umask'])
|
||||
else:
|
||||
os.umask(int(conf['umask'], 0))
|
||||
os.umask(conf['umask'])
|
||||
os.setpgrp()
|
||||
set_owner_process(conf["user"], conf["group"])
|
||||
configure_logging(conf)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user