Explorar o código

return error if any removal failed

seidler2547 %!s(int64=9) %!d(string=hai) anos
pai
achega
cdec38ba12
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      dnsapi/dns_do.sh

+ 3 - 1
dnsapi/dns_do.sh

@@ -30,14 +30,16 @@ dns_do_rm() {
   _cookiejar="$(_mktemp)"
   if _dns_do_authenticate; then
     if _dns_do_list_rrs; then
+      _dns_do_had_error=0
       for _rrid in ${_rr_list}; do
         _info "Deleting resource record $_rrid for $_domain"
         _dns_do_soap deleteRR origin "${_domain}" rrid "${_rrid}"
         if ! _contains "${response}" '>success<'; then
+          _dns_do_had_error=1
           _err "Could not delete resource record for ${_domain}, id ${_rrid}"
         fi
       done
-      return 0
+      return _dns_do_had_error
     fi
   fi
   return 1