@@ -41,7 +41,7 @@ source $VESTA/conf/vesta.conf
4141# ----------------------------------------------------------#
4242
4343check_args ' 3' " $# " ' USER DOMAIN IP [NS1] [NS2] [NS3] [..] [NS8] [RESTART]'
44- validate_format ' user' ' domain' ' ip'
44+ is_format_valid ' user' ' domain' ' ip'
4545is_system_enabled " $DNS_SYSTEM " ' DNS_SYSTEM'
4646is_object_valid ' user' ' USER' " $user "
4747is_object_unsuspended ' user' ' USER' " $user "
@@ -52,37 +52,37 @@ is_dns_template_valid
5252
5353if [ ! -z " $ns1 " ]; then
5454 ns1=$( echo $4 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
55- validate_format ' ns1'
55+ is_format_valid ' ns1'
5656fi
5757if [ ! -z " $ns2 " ]; then
5858 ns2=$( echo $5 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
59- validate_format ' ns2'
59+ is_format_valid ' ns2'
6060fi
6161
6262if [ ! -z " $ns3 " ]; then
6363 ns3=$( echo $6 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
64- validate_format ' ns3'
64+ is_format_valid ' ns3'
6565fi
6666if [ ! -z " $ns4 " ]; then
6767 ns4=$( echo $7 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
68- validate_format ' ns4'
68+ is_format_valid ' ns4'
6969fi
7070if [ ! -z " $ns5 " ]; then
7171 ns5=$( echo $8 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
72- validate_format ' ns5'
72+ is_format_valid ' ns5'
7373fi
7474if [ ! -z " $ns6 " ]; then
7575 ns6=$( echo $9 | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
76- validate_format ' ns6'
76+ is_format_valid ' ns6'
7777fi
7878if [ ! -z " $ns7 " ]; then
7979 ns7=$( echo ${10} | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
80- validate_format ' ns7'
80+ is_format_valid ' ns7'
8181fi
8282
8383if [ ! -z " $ns8 " ]; then
8484 ns8=$( echo ${11} | sed -e ' s/\.*$//g' -e ' s/^\.*//g' )
85- validate_format ' ns8'
85+ is_format_valid ' ns8'
8686fi
8787
8888
@@ -127,6 +127,11 @@ if [ -z "$ns8" ]; then
127127 template_data=$( echo " $template_data " | grep -v %ns8%)
128128fi
129129
130+ # Generating timestamp
131+ time_n_date=$( date +' %T %F' )
132+ time=$( echo " $time_n_date " | cut -f 1 -d \ )
133+ date=$( echo " $time_n_date " | cut -f 2 -d \ )
134+
130135# Adding dns zone to the user config
131136echo " $template_data " | \
132137 sed -e " s/%ip%/$ip /g" \
@@ -140,16 +145,16 @@ echo "$template_data" |\
140145 -e " s/%ns6%/$ns6 /g" \
141146 -e " s/%ns7%/$ns7 /g" \
142147 -e " s/%ns8%/$ns8 /g" \
143- -e " s/%time%/$TIME /g" \
144- -e " s/%date%/$DATE /g" > $USER_DATA /dns/$domain .conf
148+ -e " s/%time%/$time /g" \
149+ -e " s/%date%/$date /g" > $USER_DATA /dns/$domain .conf
145150
146151chmod 660 $USER_DATA /dns/$domain .conf
147152records=" $( wc -l $USER_DATA /dns/$domain .conf | cut -f 1 -d ' ' ) "
148153
149154# Adding dns.conf record
150155dns_rec=" DOMAIN='$domain ' IP='$ip ' TPL='$template ' TTL='$ttl ' EXP='$exp '"
151156dns_rec=" $dns_rec SOA='$soa ' SERIAL='$serial ' SRC='' RECORDS='$records '"
152- dns_rec=" $dns_rec SUSPENDED='no' TIME='$TIME ' DATE='$DATE '"
157+ dns_rec=" $dns_rec SUSPENDED='no' TIME='$time ' DATE='$date '"
153158
154159echo " $dns_rec " >> $USER_DATA /dns.conf
155160chmod 660 $USER_DATA /dns.conf
200205
201206# Logging
202207log_history " added dns domain $domain "
203- log_event " $OK " " $EVENT "
208+ log_event " $OK " " $ARGUMENTS "
204209
205210exit
0 commit comments