File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed
Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change 1414# Argument definition
1515user=$1
1616domain=$( idn -t --quiet -u " $2 " )
17- domain_idn=$( idn -t --quiet -a " $domain " )
1817template=$3
1918restart=$4
2019
20+ domain_idn=" $domain "
21+ if [[ " $domain " = * [! [:ascii:]]* ]]; then
22+ domain_idn= $( idn -t --quiet -a $domain )
23+ fi
24+
2125# Includes
2226source $VESTA /func/main.sh
2327source $VESTA /func/domain.sh
@@ -43,8 +47,7 @@ is_dns_template_valid "$template"
4347# ----------------------------------------------------------#
4448
4549# Defining variables
46- ip=$( get_object_value ' dns' ' DOMAIN' " $domain " ' $IP' )
47-
50+ get_domain_values ' dns'
4851i= 1
4952ns= $( get_user_value ' $NS' )
5053for nameserver in ${ns// ,/ } ; do
7780
7881# Changing tpl
7982echo " $template_data " | \
80- sed -e " s/%ip%/$ip /g" \
83+ sed -e " s/%ip%/$IP /g" \
8184 -e " s/%domain_idn%/$domain_idn /g" \
8285 -e " s/%domain%/$domain /g" \
8386 -e " s/%ns1%/$ns1 /g" \
8487 -e " s/%ns2%/$ns2 /g" \
8588 -e " s/%ns3%/$ns3 /g" \
8689 -e " s/%ns4%/$ns4 /g" \
90+ -e " s/%ns5%/$ns5 /g" \
91+ -e " s/%ns6%/$ns6 /g" \
92+ -e " s/%ns7%/$ns7 /g" \
93+ -e " s/%ns8%/$ns8 /g" \
8794 -e " s/%time%/$TIME /g" \
8895 -e " s/%date%/$DATE /g" > $USER_DATA /dns/$domain .conf
8996records= " $( wc -l $USER_DATA /dns/$domain .conf | cut -f 1 -d ' ' ) "
You can’t perform that action at this time.
0 commit comments