diff --git a/bin/v_add_dns_domain b/bin/v_add_dns_domain index db6c3f79..47222532 100755 --- a/bin/v_add_dns_domain +++ b/bin/v_add_dns_domain @@ -64,8 +64,13 @@ is_template_valid 'dns' #----------------------------------------------------------# # Defining variables -ns1=$(get_user_value '$NS1') -ns2=$(get_user_value '$NS2') +i=1 +ns=$(get_user_value '$NS') +for nameserver in ${ns//,/ };do + eval ns$i=$nameserver + i=$((i + 1)) +done + if [ -z "$soa" ]; then soa="$ns1" fi @@ -77,6 +82,12 @@ cat $V_DNSTPL/$template.tpl |\ -e "s/%domain%/$domain/g" \ -e "s/%ns1%/$ns1/g" \ -e "s/%ns2%/$ns2/g" \ + -e "s/%ns3%/$ns3/g" \ + -e "s/%ns4%/$ns4/g" \ + -e "s/%ns5%/$ns5/g" \ + -e "s/%ns6%/$ns6/g" \ + -e "s/%ns7%/$ns7/g" \ + -e "s/%ns8%/$ns8/g" \ -e "s/%date%/$V_DATE/g" > $V_USERS/$user/zones/$domain # Adding dns.conf record