|
|
|
@ -85,7 +85,7 @@ dns_infomaniak_add() {
|
|
|
|
|
|
|
|
|
|
# API call |
|
|
|
|
response=$(_post "$data" "${INFOMANIAK_API_URL}/1/domain/$domain_id/dns/record") |
|
|
|
|
if [ -n "$response" ] && echo "$response" | grep -qF '"result":"success"'; then |
|
|
|
|
if [ -n "$response" ] && echo "$response" | _contains '"result":"success"'; then |
|
|
|
|
_info "Record added" |
|
|
|
|
_debug "Response: $response" |
|
|
|
|
return 0 |
|
|
|
@ -165,7 +165,7 @@ dns_infomaniak_rm() {
|
|
|
|
|
|
|
|
|
|
# API call |
|
|
|
|
response=$(_post "" "${INFOMANIAK_API_URL}/1/domain/$domain_id/dns/record/$record_id" "" DELETE) |
|
|
|
|
if [ -n "$response" ] && echo "$response" | grep -qF '"result":"success"'; then |
|
|
|
|
if [ -n "$response" ] && echo "$response" | _contains '"result":"success"'; then |
|
|
|
|
_info "Record deleted" |
|
|
|
|
return 0 |
|
|
|
|
fi |
|
|
|
@ -187,7 +187,7 @@ _find_zone() {
|
|
|
|
|
zone="$1" |
|
|
|
|
|
|
|
|
|
# find domain in list, removing . parts sequentialy |
|
|
|
|
while echo "$zone" | grep -q '\.'; do |
|
|
|
|
while _contains "$zone" '\.'; do |
|
|
|
|
_debug "testing $zone" |
|
|
|
|
id=$(_get_domain_id "$zone") |
|
|
|
|
if [ -n "$id" ]; then |
|
|
|
|