Browse Source

Merge pull request #3901 from tutugreen/tutugreen-patch-2

Fix dns_huaweicloud subshell return
pull/3927/head
neil 3 years ago
committed by GitHub
parent
commit
63dadd8983
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      dnsapi/dns_huaweicloud.sh

9
dnsapi/dns_huaweicloud.sh

@ -136,13 +136,16 @@ _get_zoneid() {
_debug2 "Return Zone ID(s):" "${zoneidlist}" _debug2 "Return Zone ID(s):" "${zoneidlist}"
_debug2 "Return Zone Name(s):" "${zonenamelist}" _debug2 "Return Zone Name(s):" "${zonenamelist}"
zoneidnum=0 zoneidnum=0
echo "${zonenamelist}" | while read -r zonename; do
zoneidcount=$(echo "${zoneidlist}" | grep -c '^')
_debug "Retund Zone ID(s) Count:" "${zoneidcount}"
while [ "${zoneidnum}" -lt "${zoneidcount}" ]; do
zoneidnum=$(_math "$zoneidnum" + 1) zoneidnum=$(_math "$zoneidnum" + 1)
_zoneid=$(echo "${zoneidlist}" | sed -n "${zoneidnum}p")
zonename=$(echo "${zonenamelist}" | sed -n "${zoneidnum}p")
_debug "Check Zone Name" "${zonename}" _debug "Check Zone Name" "${zonename}"
if [ "${zonename}" = "${h}." ]; then if [ "${zonename}" = "${h}." ]; then
_debug "Get Zone ID Success." _debug "Get Zone ID Success."
_zoneid=$(echo "${zoneidlist}" | sed -n "${zoneidnum}p")
_debug2 "ZoneID:" "${_zoneid}"
_debug "ZoneID:" "${_zoneid}"
printf "%s" "${_zoneid}" printf "%s" "${_zoneid}"
return 0 return 0
fi fi

Loading…
Cancel
Save