--- php-fpm.orig 2016-07-20 11:41:18.000000000 +0200 +++ php-fpm 2016-07-20 14:41:31.000000000 +0200 @@ -17,7 +17,7 @@ name="php_fpm" rcvar=php_fpm_enable -start_precmd="php_fpm_checkconfig" +start_precmd="php_fpm_prestart" restart_precmd="php_fpm_checkconfig" reload_precmd="php_fpm_checkconfig" configtest_cmd="php_fpm_checkconfig" @@ -25,6 +25,7 @@ load_rc_config "$name" : ${php_fpm_enable="NO"} +: ${php_fpm_umask=""} extra_commands="reload configtest logrotate" @@ -51,4 +52,18 @@ eval ${command} -t } +php_fpm_prestart() +{ + php_fpm_checkconfig + checkconfig=$? + if [ $checkconfig -ne 0 ]; then + return $checkconfig + fi + + if [ ! -z "$php_fpm_umask" ]; then + echo "Setting umask to: ${php_fpm_umask}" + umask $php_fpm_umask + fi +} + run_rc_command "$1" }