Fixes in php-pool-dirs action script

This commit is contained in:
Daniel Berteaud 2017-07-12 12:17:50 +02:00
parent 9895db690f
commit fc4d59c64b
1 changed files with 10 additions and 8 deletions

View File

@ -18,17 +18,19 @@ die "$pool not found in the account database\n" unless $acc;
my $dyn = $acc->prop('DynamicContent') || 'disabled';
if ($acc =~ m/^enabled|on|1|yes$/ && $event ne 'share-delete'){
make_path( qw( /var/log/php/$pool
/var/lib/php/$pool/session
/var/lib/php/$pool/wsdlcache
/var/lib/php/$pool/opcache
/var/lib/php/$pool/tmp ), {
chmode => 0770,
if ($dyn =~ m/^enabled|on|1|yes$/ && $event ne 'share-delete'){
my @dirs = ( "/var/log/php/$pool",
"/var/lib/php/$pool/session",
"/var/lib/php/$pool/wsdlcache",
"/var/lib/php/$pool/opcache",
"/var/lib/php/$pool/tmp" );
make_path( @dirs, {
owner => 'root',
group => 'www'
});
chmod 0770, @dirs;
}
else{
remote_tree( qw(/var/log/php/$pool /var/lib/php/$pool/) );
remove_tree( ( "/var/log/php/$pool",
" /var/lib/php/$pool/" ) );
}