Skip to content

Commit 8b237eb

Browse files
committed
web function refactoring
1 parent 6168985 commit 8b237eb

File tree

2 files changed

+33
-12
lines changed

2 files changed

+33
-12
lines changed

bin/v-delete-user-backup-exclusions

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ source $VESTA/conf/vesta.conf
2323
#----------------------------------------------------------#
2424

2525
check_args '1' "$#" 'USER [SYSTEM]'
26-
validate_format 'user'
26+
is_format_valid 'user'
2727
is_object_valid 'user' 'USER' "$user"
2828

2929

@@ -72,6 +72,6 @@ if [ -z "$system" ]; then
7272
else
7373
log_history "deleted $system exlusion"
7474
fi
75-
log_event "$OK" "$EVENT"
75+
log_event "$OK" "$ARGUMENTS"
7676

7777
exit

bin/v-delete-web-domain-backend

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,48 @@ source $VESTA/conf/vesta.conf
2525
#----------------------------------------------------------#
2626

2727
check_args '2' "$#" 'USER DOMAIN'
28-
validate_format 'user' 'domain'
28+
is_format_valid 'user' 'domain'
2929
is_system_enabled "$WEB_SYSTEM" 'WEB_SYSTEM'
3030
is_object_valid 'user' 'USER' "$user"
3131
is_object_unsuspended 'user' 'USER' "$user"
3232
is_object_valid 'web' 'DOMAIN' "$domain"
3333
is_object_unsuspended 'web' 'DOMAIN' "$domain"
34-
is_web_backend_pool_valid
35-
36-
# Checking last webdomain
37-
domains=$(search_objects 'web' 'SUSPENDED' "no" 'DOMAIN'|wc -l)
38-
if [ "$backend" = "$user" ] && [ "$domains" -gt 1 ]; then
39-
exit
40-
fi
4134

4235

4336
#----------------------------------------------------------#
4437
# Action #
4538
#----------------------------------------------------------#
4639

40+
# Defining pool directory
41+
if [ -d "/etc/php-fpm.d" ]; then
42+
pool="/etc/php-fpm.d"
43+
fi
44+
if [ -d "/etc/php5/fpm/pool.d" ]; then
45+
pool="/etc/php5/fpm/pool.d"
46+
fi
47+
if [ ! -e "$pool" ]; then
48+
pool=$(find /etc/php* -type d \( -name "pool.d" -o -name "*fpm.d" \))
49+
if [ ! -e "$pool" ]; then
50+
check_result $E_NOTEXIST "php-fpm pool doesn't exist"
51+
fi
52+
fi
53+
54+
# Defining backend type
55+
backend_type="$domain"
56+
if [ "$WEB_BACKEND_POOL" = 'user' ]; then
57+
backend_type="$user"
58+
fi
59+
60+
# Checking last webdomain
61+
if [ "$WEB_BACKEND_POOL" = 'user' ]; then
62+
domains=$(search_objects 'web' 'SUSPENDED' "no" 'DOMAIN'|wc -l)
63+
if [ "$backend" = "$user" ] && [ "$domains" -gt 1 ]; then
64+
exit
65+
fi
66+
fi
67+
4768
# Deleting backend
48-
rm -f $pool/$backend.conf
69+
rm -f $pool/$backend_type.conf
4970

5071

5172
#----------------------------------------------------------#
@@ -60,6 +81,6 @@ fi
6081

6182
# Logging
6283
log_history "deleting backend support for $domain"
63-
log_event "$OK" "$EVENT"
84+
log_event "$OK" "$ARGUMENTS"
6485

6586
exit

0 commit comments

Comments
 (0)