Skip to content

Commit cf64095

Browse files
committed
Add check if dir /etc/php*/fpm exists
Error is thrown on v-restart-service when php-fpm is not availble
1 parent 803ad62 commit cf64095

File tree

1 file changed

+18
-17
lines changed

1 file changed

+18
-17
lines changed

bin/v-restart-service

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,26 @@ is_format_valid 'service' 'restart'
3333
# Action #
3434
#----------------------------------------------------------#
3535

36-
# Get installed php versions
37-
php_versions=$(ls /usr/sbin/php*fpm* | cut -d'/' -f4 | sed 's|php-fpm||')
38-
39-
# Substitute php-fpm service name formats
40-
for version in $php_versions; do
41-
if [ "$service" = "php-fpm${version}" ]; then
42-
service="php${version}-fpm"
43-
fi
44-
done
45-
46-
# Multi-instance service restart request handling
47-
if [ "$service" = "php-fpm" ];then
36+
if [ -d /usr/sbin/php*/fpm/ ]; then
37+
# Get installed php versions
38+
php_versions=$(ls /usr/sbin/php*fpm* | cut -d'/' -f4 | sed 's|php-fpm||')
39+
40+
# Substitute php-fpm service name formats
4841
for version in $php_versions; do
49-
service_list="${service_list} php${version}-fpm"
42+
if [ "$service" = "php-fpm${version}" ]; then
43+
service="php${version}-fpm"
44+
fi
5045
done
51-
else
52-
service_list="$service"
53-
fi
54-
46+
47+
# Multi-instance service restart request handling
48+
if [ "$service" = "php-fpm" ];then
49+
for version in $php_versions; do
50+
service_list="${service_list} php${version}-fpm"
51+
done
52+
else
53+
service_list="$service"
54+
fi
55+
fi
5556
for service in $service_list; do
5657

5758
if [ "$service" = "iptables" ]; then

0 commit comments

Comments
 (0)