Move code to fit DNS API dev guide.
This commit is contained in:
parent
628a6ffa07
commit
9fa207e613
@ -8,35 +8,30 @@
|
|||||||
|
|
||||||
Namecom_API="https://api.name.com/v4"
|
Namecom_API="https://api.name.com/v4"
|
||||||
|
|
||||||
# First we need name.com credentials.
|
|
||||||
if [ -z "$Namecom_Username" ]; then
|
|
||||||
Namecom_Username=""
|
|
||||||
_err "Username for name.com is missing."
|
|
||||||
_err "Please specify that in your environment variable."
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -z "$Namecom_Token" ]; then
|
|
||||||
Namecom_Token=""
|
|
||||||
_err "API token for name.com is missing."
|
|
||||||
_err "Please specify that in your environment variable."
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Save them in configuration.
|
|
||||||
_saveaccountconf Namecom_Username "$Namecom_Username"
|
|
||||||
_saveaccountconf Namecom_Token "$Namecom_Token"
|
|
||||||
|
|
||||||
# Auth string
|
|
||||||
# Name.com API v4 uses http basic auth to authenticate
|
|
||||||
# need to convert the token for http auth
|
|
||||||
_namecom_auth=$(printf "%s:%s" "$Namecom_Username" "$Namecom_Token" | base64)
|
|
||||||
|
|
||||||
#Usage: dns_namecom_add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
|
#Usage: dns_namecom_add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
|
||||||
dns_namecom_add() {
|
dns_namecom_add() {
|
||||||
fulldomain=$1
|
fulldomain=$1
|
||||||
txtvalue=$2
|
txtvalue=$2
|
||||||
|
|
||||||
|
# First we need name.com credentials.
|
||||||
|
if [ -z "$Namecom_Username" ]; then
|
||||||
|
Namecom_Username=""
|
||||||
|
_err "Username for name.com is missing."
|
||||||
|
_err "Please specify that in your environment variable."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z "$Namecom_Token" ]; then
|
||||||
|
Namecom_Token=""
|
||||||
|
_err "API token for name.com is missing."
|
||||||
|
_err "Please specify that in your environment variable."
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Save them in configuration.
|
||||||
|
_saveaccountconf Namecom_Username "$Namecom_Username"
|
||||||
|
_saveaccountconf Namecom_Token "$Namecom_Token"
|
||||||
|
|
||||||
# Login in using API
|
# Login in using API
|
||||||
if ! _namecom_login; then
|
if ! _namecom_login; then
|
||||||
return 1
|
return 1
|
||||||
@ -125,6 +120,11 @@ _namecom_rest() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_namecom_login() {
|
_namecom_login() {
|
||||||
|
# Auth string
|
||||||
|
# Name.com API v4 uses http basic auth to authenticate
|
||||||
|
# need to convert the token for http auth
|
||||||
|
_namecom_auth=$(printf "%s:%s" "$Namecom_Username" "$Namecom_Token" | base64)
|
||||||
|
|
||||||
if _namecom_rest GET "hello"; then
|
if _namecom_rest GET "hello"; then
|
||||||
retcode=$(printf "%s\n" "$response" | _egrep_o "\"username\"\:\"$Namecom_Username\"")
|
retcode=$(printf "%s\n" "$response" | _egrep_o "\"username\"\:\"$Namecom_Username\"")
|
||||||
if [ "$retcode" ]; then
|
if [ "$retcode" ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user