mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-11-10 00:11:45 +00:00
Fixes to follow coding standards.
This commit is contained in:
parent
dc3b7b5775
commit
63c6ed3fd0
@ -7,7 +7,7 @@
|
|||||||
# Due to the fact that DuckDNS uses StartSSL as cert provider, --insecure must be used with acme.sh
|
# Due to the fact that DuckDNS uses StartSSL as cert provider, --insecure must be used with acme.sh
|
||||||
|
|
||||||
DuckDNS_API="https://www.duckdns.org/update"
|
DuckDNS_API="https://www.duckdns.org/update"
|
||||||
API_Params="domains=$DuckDNS_domain&token=$DuckDNS_token"
|
API_Params="domains=$DuckDNS_Domain&token=$DuckDNS_Token"
|
||||||
|
|
||||||
######## Public functions #####################
|
######## Public functions #####################
|
||||||
|
|
||||||
@ -17,23 +17,23 @@ dns_duckdns_add() {
|
|||||||
txtvalue=$2
|
txtvalue=$2
|
||||||
|
|
||||||
# We'll extract the domain/username from full domain
|
# We'll extract the domain/username from full domain
|
||||||
DuckDNS_domain=$(printf "%s\n" "$fulldomain" | rev | cut -d . -f 3 | rev)
|
DuckDNS_Domain=$(echo $fulldomain | _lower_case | _egrep_o '.[^.]*.duckdns.org' | cut -d . -f 2)
|
||||||
|
|
||||||
if [ -z "$DuckDNS_domain" ]; then
|
if [ -z "$DuckDNS_Domain" ]; then
|
||||||
_err "Error extracting the domain."
|
_err "Error extracting the domain."
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$DuckDNS_token" ]; then
|
if [ -z "$DuckDNS_Token" ]; then
|
||||||
DuckDNS_token=""
|
DuckDNS_Token=""
|
||||||
_err "The token for your DuckDNS account is necessary."
|
_err "The token for your DuckDNS account is necessary."
|
||||||
_err "You can look it up in your DuckDNS account."
|
_err "You can look it up in your DuckDNS account."
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Now save the credentials.
|
# Now save the credentials.
|
||||||
_saveaccountconf DuckDNS_domain "$DuckDNS_domain"
|
_saveaccountconf DuckDNS_Domain "$DuckDNS_Domain"
|
||||||
_saveaccountconf DuckDNS_token "$DuckDNS_token"
|
_saveaccountconf DuckDNS_Token "$DuckDNS_Token"
|
||||||
|
|
||||||
# Unfortunately, DuckDNS does not seems to support lookup domain through API
|
# Unfortunately, DuckDNS does not seems to support lookup domain through API
|
||||||
# So I assume your credentials (which are your domain and token) are correct
|
# So I assume your credentials (which are your domain and token) are correct
|
||||||
@ -86,6 +86,6 @@ _duckdns_rest() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_debug response "$response"
|
_debug2 response "$response"
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
#Utilize name.com API to finish dns-01 verifications.
|
#Utilize name.com API to finish dns-01 verifications.
|
||||||
######## Public functions #####################
|
######## Public functions #####################
|
||||||
|
|
||||||
namecom_api="https://api.name.com/api"
|
Namecom_API="https://api.name.com/api"
|
||||||
|
|
||||||
#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() {
|
||||||
@ -13,23 +13,23 @@ dns_namecom_add() {
|
|||||||
txtvalue=$2
|
txtvalue=$2
|
||||||
|
|
||||||
# First we need name.com credentials.
|
# First we need name.com credentials.
|
||||||
if [ -z "$namecom_username" ]; then
|
if [ -z "$Namecom_Username" ]; then
|
||||||
namecom_username=""
|
Namecom_Username=""
|
||||||
_err "Username for name.com is missing."
|
_err "Username for name.com is missing."
|
||||||
_err "Please specify that in your environment variable."
|
_err "Please specify that in your environment variable."
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$namecom_token" ]; then
|
if [ -z "$Namecom_Token" ]; then
|
||||||
namecom_token=""
|
Namecom_Token=""
|
||||||
_err "API token for name.com is missing."
|
_err "API token for name.com is missing."
|
||||||
_err "Please specify that in your environment variable."
|
_err "Please specify that in your environment variable."
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Save them in configuration.
|
# Save them in configuration.
|
||||||
_saveaccountconf namecom_username "$namecom_username"
|
_saveaccountconf Namecom_Username "$Namecom_Username"
|
||||||
_saveaccountconf namecom_token "$namecom_token"
|
_saveaccountconf Namecom_Token "$Namecom_Token"
|
||||||
|
|
||||||
# Login in using API
|
# Login in using API
|
||||||
_namecom_login
|
_namecom_login
|
||||||
@ -45,7 +45,7 @@ dns_namecom_add() {
|
|||||||
_namecom_addtxt_json="{\"hostname\":\"$_sub_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"ttl\":\"300\",\"priority\":\"10\"}"
|
_namecom_addtxt_json="{\"hostname\":\"$_sub_domain\",\"type\":\"TXT\",\"content\":\"$txtvalue\",\"ttl\":\"300\",\"priority\":\"10\"}"
|
||||||
if _namecom_rest POST "dns/create/$_domain" "$_namecom_addtxt_json"; then
|
if _namecom_rest POST "dns/create/$_domain" "$_namecom_addtxt_json"; then
|
||||||
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
||||||
if [ ! -z "$retcode" ]; then
|
if [ "$retcode" ]; then
|
||||||
_info "Successfully added TXT record, ready for validation."
|
_info "Successfully added TXT record, ready for validation."
|
||||||
_namecom_logout
|
_namecom_logout
|
||||||
return 0
|
return 0
|
||||||
@ -75,7 +75,7 @@ dns_namecom_rm() {
|
|||||||
# Get the record id.
|
# Get the record id.
|
||||||
if _namecom_rest GET "dns/list/$_domain"; then
|
if _namecom_rest GET "dns/list/$_domain"; then
|
||||||
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
||||||
if [ ! -z "$retcode" ]; then
|
if [ "$retcode" ]; then
|
||||||
_record_id=$(printf "%s\n" "$response" | _egrep_o "\"record_id\":\"[0-9]+\",\"name\":\"$fulldomain\",\"type\":\"TXT\"" | cut -d \" -f 4)
|
_record_id=$(printf "%s\n" "$response" | _egrep_o "\"record_id\":\"[0-9]+\",\"name\":\"$fulldomain\",\"type\":\"TXT\"" | cut -d \" -f 4)
|
||||||
_debug record_id "$_record_id"
|
_debug record_id "$_record_id"
|
||||||
_info "Successfully retrieved the record id for ACME challenge."
|
_info "Successfully retrieved the record id for ACME challenge."
|
||||||
@ -90,7 +90,7 @@ dns_namecom_rm() {
|
|||||||
_namecom_rmtxt_json="{\"record_id\":\"$_record_id\"}"
|
_namecom_rmtxt_json="{\"record_id\":\"$_record_id\"}"
|
||||||
if _namecom_rest POST "dns/delete/$_domain" "$_namecom_rmtxt_json"; then
|
if _namecom_rest POST "dns/delete/$_domain" "$_namecom_rmtxt_json"; then
|
||||||
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
||||||
if [ ! -z "$retcode" ]; then
|
if [ "$retcode" ]; then
|
||||||
_info "Successfully removed the TXT record."
|
_info "Successfully removed the TXT record."
|
||||||
_namecom_logout
|
_namecom_logout
|
||||||
return 0
|
return 0
|
||||||
@ -111,9 +111,9 @@ _namecom_rest() {
|
|||||||
export _H1="Content-Type: application/json"
|
export _H1="Content-Type: application/json"
|
||||||
export _H2="Api-Session-Token: $sessionkey"
|
export _H2="Api-Session-Token: $sessionkey"
|
||||||
if [ "$method" != "GET" ]; then
|
if [ "$method" != "GET" ]; then
|
||||||
response="$(_post "$data" "$namecom_api/$param" "" "$method")"
|
response="$(_post "$data" "$Namecom_API/$param" "" "$method")"
|
||||||
else
|
else
|
||||||
response="$(_get "$namecom_api/$param")"
|
response="$(_get "$Namecom_API/$param")"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$?" != "0" ]; then
|
if [ "$?" != "0" ]; then
|
||||||
@ -121,16 +121,16 @@ _namecom_rest() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
_debug response "$response"
|
_debug2 response "$response"
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
_namecom_login() {
|
_namecom_login() {
|
||||||
namecom_login_json="{\"username\":\"$namecom_username\",\"api_token\":\"$namecom_token\"}"
|
namecom_login_json="{\"username\":\"$Namecom_Username\",\"api_token\":\"$Namecom_Token\"}"
|
||||||
|
|
||||||
if _namecom_rest POST "login" "$namecom_login_json"; then
|
if _namecom_rest POST "login" "$namecom_login_json"; then
|
||||||
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
||||||
if [ ! -z "$retcode" ]; then
|
if [ "$retcode" ]; then
|
||||||
_info "Successfully logged in. Fetching session token..."
|
_info "Successfully logged in. Fetching session token..."
|
||||||
sessionkey=$(printf "%s\n" "$response" | _egrep_o "\"session_token\":\".+" | cut -d \" -f 4)
|
sessionkey=$(printf "%s\n" "$response" | _egrep_o "\"session_token\":\".+" | cut -d \" -f 4)
|
||||||
if [ ! -z "$sessionkey" ]; then
|
if [ ! -z "$sessionkey" ]; then
|
||||||
@ -150,7 +150,7 @@ _namecom_login() {
|
|||||||
_namecom_logout() {
|
_namecom_logout() {
|
||||||
if _namecom_rest GET "logout"; then
|
if _namecom_rest GET "logout"; then
|
||||||
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
retcode=$(printf "%s\n" "$response" | _egrep_o "\"code\":100")
|
||||||
if [ ! -z "$retcode" ]; then
|
if [ "$retcode" ]; then
|
||||||
_info "Successfully logged out."
|
_info "Successfully logged out."
|
||||||
else
|
else
|
||||||
_err "Error logging out."
|
_err "Error logging out."
|
||||||
|
Loading…
Reference in New Issue
Block a user