فهرست منبع

multi nameserver support

Serghey Rodin 14 سال پیش
والد
کامیت
69aabadcc3
1فایلهای تغییر یافته به همراه13 افزوده شده و 2 حذف شده
  1. 13 2
      bin/v_add_dns_domain

+ 13 - 2
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