@@ -111,6 +111,9 @@ for cluster_str in $hosts; do
111111 done
112112
113113 # Clean source records
114+ if [ ! -z " $verbose " ]; then
115+ echo " STATUS: Wiping dns domains"
116+ fi
114117 $send_cmd v-delete-dns-domains-src $DNS_USER $HOSTNAME no
115118 if [ $? -ne 0 ]; then
116119 echo " Error: $TYPE connection to $HOST failed (cleanup)"
@@ -125,21 +128,30 @@ for cluster_str in $hosts; do
125128 for str in $( cat $VESTA /data/users/$user /dns.conf) ; do
126129 eval $str
127130 if [ ! -z " $verbose " ]; then
128- echo " DOMAIN: $DOMAIN "
131+ echo " DOMAIN: $DOMAIN index "
129132 fi
130133 $send_cmd v-insert-dns-domain $DNS_USER " $str " $HOSTNAME
131-
132- # Sync record
133- if [ " $TYPE " = ' ssh' ]; then
134- tmp=$( mktemp -u)
135- scp_cmd $USER_DATA /$user /dns/$DOMAIN .conf $tmp
136- $send_cmd v-insert-dns-records $DNS_USER $DOMAIN $tmp
134+ if [ $? -eq 0 ]; then
135+ if [ ! -z " $verbose " ]; then
136+ echo " DOMAIN: $DOMAIN records"
137+ fi
138+
139+ # Sync record
140+ if [ " $TYPE " = ' ssh' ]; then
141+ tmp=$( mktemp -u)
142+ scp_cmd $USER_DATA /$user /dns/$DOMAIN .conf $tmp
143+ $send_cmd v-insert-dns-records $DNS_USER $DOMAIN $tmp
144+ else
145+ for str in $( cat $USER_DATA /$user /dns/$DOMAIN .conf) ; do
146+ str=$( echo " $str " | sed ' s/"/\\"/g' )
147+ $send_cmd v-insert-dns-record \
148+ $DNS_USER $DOMAIN " $str "
149+ done
150+ fi
137151 else
138- for str in $( cat $USER_DATA /$user /dns/$DOMAIN .conf) ; do
139- str=$( echo " $str " | sed ' s/"/\\"/g' )
140- $send_cmd v-insert-dns-record \
141- $DNS_USER $DOMAIN " $str "
142- done
152+ if [ ! -z " $verbose " ]; then
153+ echo " DOMAIN: $DOMAIN skiping records (not uniq)"
154+ fi
143155 fi
144156 done
145157 done
0 commit comments