Browse Source

fix format

pull/2148/head
neilpang 6 years ago
parent
commit
f5850d0c08
  1. 23
      dnsapi/dns_cn.sh

23
dnsapi/dns_cn.sh

@ -7,7 +7,7 @@ CN_API="https://beta.api.core-networks.de"
######## Public functions ##################### ######## Public functions #####################
dns_cn_add(){
dns_cn_add() {
fulldomain=$1 fulldomain=$1
txtvalue=$2 txtvalue=$2
@ -21,17 +21,17 @@ dns_cn_add(){
_err "invalid domain" _err "invalid domain"
return 1 return 1
fi fi
_debug "_sub_domain $_sub_domain" _debug "_sub_domain $_sub_domain"
_debug "_domain $_domain" _debug "_domain $_domain"
_info "Adding record" _info "Adding record"
curData="{\"name\":\"$_sub_domain\",\"ttl\":120,\"type\":\"TXT\",\"data\":\"$txtvalue\"}" curData="{\"name\":\"$_sub_domain\",\"ttl\":120,\"type\":\"TXT\",\"data\":\"$txtvalue\"}"
curResult="$(_post "${curData}" "${CN_API}/dnszones/${_domain}/records/")" curResult="$(_post "${curData}" "${CN_API}/dnszones/${_domain}/records/")"
_debug "curData $curData" _debug "curData $curData"
_debug "curResult $curResult" _debug "curResult $curResult"
if _contains "$curResult" ""; then if _contains "$curResult" ""; then
_info "Added, OK" _info "Added, OK"
@ -40,7 +40,7 @@ dns_cn_add(){
return 1 return 1
fi fi
return 0 return 0
else else
_err "Add txt record error." _err "Add txt record error."
_debug "curData is $curData" _debug "curData is $curData"
@ -50,7 +50,7 @@ dns_cn_add(){
fi fi
} }
dns_cn_rm(){
dns_cn_rm() {
fulldomain=$1 fulldomain=$1
txtvalue=$2 txtvalue=$2
@ -64,14 +64,14 @@ dns_cn_rm(){
_err "invalid domain" _err "invalid domain"
return 1 return 1
fi fi
_info "Deleting record" _info "Deleting record"
curData="{\"name\":\"$_sub_domain\",\"data\":\"$txtvalue\"}" curData="{\"name\":\"$_sub_domain\",\"data\":\"$txtvalue\"}"
curResult="$(_post "${curData}" "${CN_API}/dnszones/${_domain}/records/delete")" curResult="$(_post "${curData}" "${CN_API}/dnszones/${_domain}/records/delete")"
_debug curData is "$curData" _debug curData is "$curData"
_info "commiting changes" _info "commiting changes"
if ! _cn_commit; then
if ! _cn_commit; then
_err "commiting changes failed" _err "commiting changes failed"
return 1 return 1
fi fi
@ -80,7 +80,6 @@ dns_cn_rm(){
return 0 return 0
} }
################### Private functions below ################################## ################### Private functions below ##################################
_cn_login() { _cn_login() {
CN_User="${CN_User:-$(_readaccountconf_mutable CN_User)}" CN_User="${CN_User:-$(_readaccountconf_mutable CN_User)}"
@ -100,7 +99,7 @@ _cn_login() {
curData="{\"login\":\"${CN_User}\",\"password\":\"${CN_Password}\"}" curData="{\"login\":\"${CN_User}\",\"password\":\"${CN_Password}\"}"
curResult="$(_post "${curData}" "${CN_API}/auth/token")" curResult="$(_post "${curData}" "${CN_API}/auth/token")"
_debug "Calling _CN_login: '${curData}' '${CN_API}/auth/token'" _debug "Calling _CN_login: '${curData}' '${CN_API}/auth/token'"
if _contains "${curResult}" '"token":"'; then if _contains "${curResult}" '"token":"'; then
authToken=$(echo "${curResult}" | cut -d ":" -f2 | cut -d "," -f1 | sed 's/^.\(.*\).$/\1/') authToken=$(echo "${curResult}" | cut -d ":" -f2 | cut -d "," -f1 | sed 's/^.\(.*\).$/\1/')
export _H1="Authorization: Bearer $authToken" export _H1="Authorization: Bearer $authToken"
@ -114,12 +113,12 @@ _cn_login() {
} }
# Commit changes # Commit changes
_cn_commit(){
_cn_commit() {
_info "Commiting changes" _info "Commiting changes"
_post "" "${CN_API}/dnszones/$h/records/commit" _post "" "${CN_API}/dnszones/$h/records/commit"
} }
_cn_get_root(){
_cn_get_root() {
domain=$1 domain=$1
i=2 i=2
p=1 p=1

Loading…
Cancel
Save