Fix DNS API scripts on *BSD

\n isn't available in all regex/sed
This commit is contained in:
Jeremy Knope
2017-07-26 09:44:11 -04:00
parent a6a0495392
commit 29b21b828b
5 changed files with 16 additions and 8 deletions

View File

@@ -69,9 +69,11 @@ _dns_do_list_rrs() {
fi
_rr_list="$(echo "${response}" \
| tr -d "\n\r\t" \
| sed -e 's/<item xsi:type="ns2:Map">/\n/g' \
| sed -e 's/<item xsi:type="ns2:Map">/\
/g' \
| grep ">$(_regexcape "$fulldomain")</value>" \
| sed -e 's/<\/item>/\n/g' \
| sed -e 's/<\/item>/\
/g' \
| grep '>id</key><value' \
| _egrep_o '>[0-9]{1,16}<' \
| tr -d '><')"