#!/bin/sh os=$(cat "${__global:?}/explorer/os") case "$os" in 'alpine') package="php7-fpm" service="php-fpm7" opcache_package="php7-opcache" ;; *) printf "Your operating system (%s) is currently not supported by this type\n" "$os" >&2 printf "Please contribute an implementation for it if you can.\n" >&2 exit 1 ;; esac __package "$package" require="__package/$package" __service "$service" --action start require="__package/$package" __start_on_boot "$service" if [ -f "${__object:?}/parameter/enable-opcache" ]; then __package "$opcache_package" fi POOL_USER=$(cat "${__object:?}/parameter/pool-user") POOL_GROUP=$(cat "${__object:?}/parameter/pool-group") POOL_LISTEN_ADDR=$(cat "${__object:?}/parameter/pool-listen-addr") POOL_LISTEN_OWNER=$(cat "${__object:?}/parameter/pool-listen-owner") export POOL_USER POOL_GROUP POOL_LISTEN_ADDR POOL_LISTEN_OWNER UPLOAD_MAX_FILESIZE=$(cat "${__object:?}/parameter/upload-max-filesize") export UPLOAD_MAX_FILESIZE mkdir -p "${__object:?}/files" "${__type:?}/files/www.conf.sh" > "${__object:?}/files/www.conf" "${__type:?}/files/php.ini.sh" > "${__object:?}/files/php.ini" require="__package/$package" __file /etc/php7/php.ini\ --mode 644 --source "${__object:?}/files/php.ini" \ --onchange "service $service restart" require="__package/$package" __file /etc/php7/php-fpm.d/www.conf \ --mode 644 --source "${__object:?}/files/www.conf" \ --onchange "service $service restart"