1515
1616# Argument definition
1717user=$1
18- domain=$( idn -t --quiet -u " $2 " )
19- domain=$( echo $domain | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
20- if [[ " $domain " =~ [[:upper:]] ]]; then
21- domain=$( echo " $domain " | tr ' [:upper:]' ' [:lower:]' )
22- fi
23- domain_idn=" $domain "
24- if [[ " $domain " = * [! [:ascii:]]* ]]; then
25- domain_idn= $( idn -t --quiet -a $domain )
26- fi
18+ domain=$2
19+ domain_idn=$2
2720ip=$3
2821ns1=$4
2922ns2=$5
@@ -40,6 +33,10 @@ source $VESTA/func/main.sh
4033source $VESTA /func/domain.sh
4134source $VESTA /conf/vesta.conf
4235
36+ # Additional argument formatting
37+ format_domain
38+ format_domain_idn
39+
4340
4441# ----------------------------------------------------------#
4542# Verifications #
@@ -56,37 +53,35 @@ template=$(get_user_value '$DNS_TEMPLATE')
5653is_dns_template_valid $template
5754
5855if [ ! -z " $ns1 " ]; then
59- ns1=$( echo $4 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
56+ ns1=$( echo $4 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
6057 is_format_valid ' ns1'
6158fi
6259if [ ! -z " $ns2 " ]; then
63- ns2=$( echo $5 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
60+ ns2=$( echo $5 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
6461 is_format_valid ' ns2'
6562fi
66-
6763if [ ! -z " $ns3 " ]; then
68- ns3=$( echo $6 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
64+ ns3=$( echo $6 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
6965 is_format_valid ' ns3'
7066fi
7167if [ ! -z " $ns4 " ]; then
72- ns4=$( echo $7 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
68+ ns4=$( echo $7 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
7369 is_format_valid ' ns4'
7470fi
7571if [ ! -z " $ns5 " ]; then
76- ns5=$( echo $8 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
72+ ns5=$( echo $8 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
7773 is_format_valid ' ns5'
7874fi
7975if [ ! -z " $ns6 " ]; then
80- ns6=$( echo $9 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
76+ ns6=$( echo $9 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
8177 is_format_valid ' ns6'
8278fi
8379if [ ! -z " $ns7 " ]; then
84- ns7=$( echo ${10} | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
80+ ns7=$( echo ${10} | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
8581 is_format_valid ' ns7'
8682fi
87-
8883if [ ! -z " $ns8 " ]; then
89- ns8=$( echo ${11} | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
84+ ns8=$( echo ${11} | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
9085 is_format_valid ' ns8'
9186fi
9287
@@ -203,10 +198,8 @@ increase_user_value "$user" '$U_DNS_DOMAINS'
203198increase_user_value " $user " ' $U_DNS_RECORDS' " $records "
204199
205200# Restart named
206- if [ " $restart " != ' no' ]; then
207- $BIN /v-restart-dns
208- check_result $? " DNS restart failed"
209- fi
201+ $BIN /v-restart-dns $restart
202+ check_result $? " DNS restart failed"
210203
211204# Logging
212205log_history " added dns domain $domain "
0 commit comments