diff -r 6641e941ef1e -r ff1a9aa48cfd app/django/core/servers/fastcgi.py --- a/app/django/core/servers/fastcgi.py Tue Oct 14 12:36:55 2008 +0000 +++ b/app/django/core/servers/fastcgi.py Tue Oct 14 16:00:59 2008 +0000 @@ -40,6 +40,7 @@ workdir=DIRECTORY change to this directory when daemonizing. outlog=FILE write stdout to this file. errlog=FILE write stderr to this file. + umask=UMASK umask to use when daemonizing (default 022). Examples: Run a "standard" fastcgi process on a file-descriptor @@ -73,6 +74,7 @@ 'maxrequests': 0, 'outlog': None, 'errlog': None, + 'umask': None, } def fastcgi_help(message=None): @@ -159,6 +161,8 @@ daemon_kwargs['out_log'] = options['outlog'] if options['errlog']: daemon_kwargs['err_log'] = options['errlog'] + if options['umask']: + daemon_kwargs['umask'] = int(options['umask']) if daemonize: from django.utils.daemonize import become_daemon