Skip to content

Commit 72eddc3

Browse files
committed
web function refactoring
1 parent 41eb0d8 commit 72eddc3

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

bin/v-add-web-domain-backend

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# info: add web domain backend
33
# options: USER DOMAIN [TEMPLATE] [RESTART]
44
#
5-
# The call is used for adding web backend configuration for user
5+
# The call is used for adding web backend configuration.
66

77

88
#----------------------------------------------------------#
@@ -12,8 +12,8 @@
1212
# Argument definition
1313
user=$1
1414
domain=$2
15-
domain_idn=$(idn -t --quiet -a "$domain")
1615
template=${3-default}
16+
restart=$4
1717

1818
# Includes
1919
source $VESTA/func/main.sh
@@ -26,21 +26,24 @@ source $VESTA/conf/vesta.conf
2626
#----------------------------------------------------------#
2727

2828
check_args '2' "$#" 'USER DOMAIN [TEMPLATE] [RESTART]'
29-
validate_format 'user' 'domain'
30-
is_system_enabled "$WEB_SYSTEM" 'WEB_SYSTEM'
3129
is_system_enabled "$WEB_BACKEND" 'WEB_BACKEND'
30+
is_object_valid 'user' 'USER' "$user"
3231
is_object_unsuspended 'user' 'USER' "$user"
33-
is_web_backend_template_valid $template
34-
is_web_backend_pool_valid
35-
if [ -e "$pool/$backend.conf" ]; then
36-
exit
37-
fi
32+
is_backend_template_valid "$template"
3833

3934

4035
#----------------------------------------------------------#
4136
# Action #
4237
#----------------------------------------------------------#
4338

39+
# Defining pool directory
40+
prepare_web_backend
41+
42+
# Checking backend configuration
43+
if [ -e "$pool/$backend_type.conf" ]; then
44+
exit
45+
fi
46+
4447
# Allocating backend port
4548
backend_port=9000
4649
ports=$(grep -v '^;' $pool/* 2>/dev/null |grep listen |grep -o :[0-9].*)
@@ -56,8 +59,7 @@ cat $WEBTPL/$WEB_BACKEND/$template.tpl |\
5659
sed -e "s|%backend_port%|$backend_port|" \
5760
-e "s|%user%|$user|"\
5861
-e "s|%domain%|$domain|"\
59-
-e "s|%domain_idn%|$domain_idn|"\
60-
-e "s|%backend%|$backend|g" > $pool/$backend.conf
62+
-e "s|%backend%|$backend_type|g" > $pool/$backend_type.conf
6163

6264

6365
#----------------------------------------------------------#
@@ -72,6 +74,6 @@ fi
7274

7375
# Logging
7476
log_history "added $WEB_BACKEND backend configuration for $domain"
75-
log_event "$OK" "$EVENT"
77+
log_event "$OK" "$ARGUMENTS"
7678

7779
exit

0 commit comments

Comments
 (0)