Skip to content

Commit 1c20512

Browse files
committed
Improve php version detection from backend template
web-tpl name was wrongly used instead of backed-tpl in some cases
1 parent 830f7e9 commit 1c20512

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

bin/v-rebuild-web-domain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ fi
7070

7171
# Deleting backend configs
7272
if [ ! -z "$WEB_BACKEND" ]; then
73+
template=$(get_object_value 'web' 'DOMAIN' "$domain" '$BACKEND')
7374
prepare_web_backend
7475
delete_web_backend
75-
template=$(get_object_value 'web' 'DOMAIN' "$domain" '$BACKEND')
7676
$BIN/v-add-web-domain-backend $user $domain $template $restart
7777
fi
7878

bin/v-rebuild-web-domains

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ if [ ! -z "$WEB_BACKEND" ]; then
8585
delete_web_backend
8686
else
8787
for domain in $($BIN/v-list-web-domains $user plain |cut -f 1); do
88+
template=$(get_object_value 'web' 'DOMAIN' "$domain" '$BACKEND')
8889
prepare_web_backend
8990
delete_web_backend
9091
done

bin/v-unsuspend-web-domain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ fi
7171

7272
# Rebuilding backend configuration
7373
if [ ! -z "$WEB_BACKEND" ]; then
74-
prepare_web_backend
74+
prepare_web_backend "$BACKEND"
7575
delete_web_backend
7676
template=$(get_object_value 'web' 'DOMAIN' "$domain" '$BACKEND')
7777
$BIN/v-add-web-domain-backend $user $domain $template $restart

func/domain.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,13 @@ is_web_alias_new() {
8484

8585
# Prepare web backend
8686
prepare_web_backend() {
87+
# Accept first function argument as backend template otherwise fallback to $template global variable
88+
local backend_template=${1:-$template}
89+
8790
pool=$(find -L /etc/php/ -name "$domain.conf" -exec dirname {} \;)
8891
# Check if multiple-PHP installed
8992
regex="socket-(\d+)_(\d+)"
90-
if [[ $template =~ ^PHP-([0-9])\_([0-9])$ ]]; then
93+
if [[ $backend_template =~ ^PHP-([0-9])\_([0-9])$ ]]; then
9194
backend_version="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}"
9295
pool=$(find -L /etc/php/$backend_version -type d \( -name "pool.d" -o -name "*fpm.d" \))
9396
else
@@ -160,7 +163,7 @@ prepare_web_domain_values() {
160163
fi
161164

162165
if [ ! -z "$WEB_BACKEND" ]; then
163-
prepare_web_backend
166+
prepare_web_backend "$BACKEND"
164167
fi
165168

166169
server_alias=''

0 commit comments

Comments
 (0)