Skip to content

Commit b477536

Browse files
committed
optimized domain function usage
1 parent 1211690 commit b477536

File tree

3 files changed

+10
-35
lines changed

3 files changed

+10
-35
lines changed

bin/v_delete_dns_domain

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
# info: delite dns domain
2+
# info: delete dns domain
33
# options: user domain
44
#
55
# The function for deleting DNS domain. By deleting it all records will also be
@@ -49,9 +49,10 @@ is_domain_valid 'dns'
4949
# Action #
5050
#----------------------------------------------------------#
5151

52-
# Get template name
52+
# Get domain values
5353
tpl_name=$(get_domain_value 'dns' '$TPL')
5454
old_ip=$(get_domain_value 'dns' '$IP')
55+
records=$(wc -l $V_USERS/$user/dns/$domain|cut -f 1 -d ' ')
5556

5657
# Deleting domain in named.conf
5758
rm_string=$(grep -n /conf/dns/$domain.db $named_conf |cut -d : -f 1)
@@ -68,11 +69,13 @@ fi
6869
# Vesta #
6970
#----------------------------------------------------------#
7071

72+
# Deleting domain
73+
sed -i "/DOMAIN='$domain'/ d" $V_USERS/$user/dns.conf
74+
rm -f $V_USERS/$user/dns/$domain
75+
7176
# Decreasing domain value
7277
decrease_user_value "$user" '$U_DNS_DOMAINS'
73-
74-
# Deleting domain
75-
del_dns_domain
78+
decrease_user_value "$user" '$U_DNS_RECORDS' "$records"
7679

7780
# Adding task to the vesta pipe
7881
restart_schedule 'dns'

bin/v_delete_web_domain

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ rm -f /var/log/httpd/domains/$domain.error*
115115
#----------------------------------------------------------#
116116

117117
# Deleting domain
118-
del_web_domain
118+
sed -i "/DOMAIN='$domain'/ d" $V_USERS/$user/web.conf
119119

120120
# Checking last ssl domain
121121
ssl_dom=$(grep "SSL='yes'" $V_USERS/$user/web.conf | wc -l)

func/domain.func

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ is_domain_suspended() {
4040

4141
# Checking result
4242
if [ ! -z "$check_domain" ]; then
43-
echo "Error: domain suspended"
43+
echo "Error: domain $domain is suspended"
4444
log_event 'debug' "$E_SUSPENDED $V_EVENT"
4545
exit $E_SUSPENDED
4646
fi
@@ -409,34 +409,6 @@ del_web_config() {
409409
sed -i "$top_line,$bottom_line d" $conf
410410
}
411411

412-
del_dns_domain() {
413-
conf="$V_USERS/$user/dns.conf"
414-
415-
# Parsing domains
416-
string=$( grep -n "DOMAIN='$domain'" $conf | cut -f 1 -d : )
417-
if [ -z "$string" ]; then
418-
echo "Error: parse error"
419-
log_event 'debug' "$E_PARSING $V_EVENT"
420-
exit $E_PARSING
421-
fi
422-
sed -i "$string d" $conf
423-
rm -f $V_USERS/$user/dns/$domain
424-
}
425-
426-
del_web_domain() {
427-
conf="$V_USERS/$user/web.conf"
428-
429-
# Parsing domains
430-
string=$( grep -n "DOMAIN='$domain'" $conf | cut -f 1 -d : )
431-
if [ -z "$string" ]; then
432-
echo "Error: parse error"
433-
log_event 'debug' "$E_PARSING $V_EVENT"
434-
exit $E_PARSING
435-
fi
436-
sed -i "$string d" $conf
437-
}
438-
439-
440412
dom_clear_search(){
441413
# Defining delimeter
442414
IFS=$'\n'

0 commit comments

Comments
 (0)