diff options
Diffstat (limited to 'lang/php70/files/php-fpm.in')
-rw-r--r-- | lang/php70/files/php-fpm.in | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lang/php70/files/php-fpm.in b/lang/php70/files/php-fpm.in index dfd243f88fad..1c9d7f5c81ba 100644 --- a/lang/php70/files/php-fpm.in +++ b/lang/php70/files/php-fpm.in @@ -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 @@ configtest_cmd="php_fpm_checkconfig" load_rc_config "$name" : ${php_fpm_enable="NO"} +: ${php_fpm_umask=""} extra_commands="reload configtest logrotate" @@ -51,4 +52,18 @@ php_fpm_checkconfig() 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" |