Cosmetic fixes.

This commit is contained in:
Wout 2020-02-08 12:27:19 +01:00
parent e8e6feeb0f
commit 2cc50a2b65

View File

@ -2,26 +2,28 @@
# Author: Wout Decre <wout@canodus.be> # Author: Wout Decre <wout@canodus.be>
CONSTELLIX_API="https://api.dns.constellix.com/v1" CONSTELLIX_Api="https://api.dns.constellix.com/v1"
#CONSTELLIX_KEY="XXX" #CONSTELLIX_Key="XXX"
#CONSTELLIX_SECRET="XXX" #CONSTELLIX_Secret="XXX"
######## Public functions ##################### ######## Public functions #####################
# Usage: add _acme-challenge.www.domain.com "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
# Used to add txt record
dns_constellix_add() { dns_constellix_add() {
fulldomain=$1 fulldomain=$1
txtvalue=$2 txtvalue=$2
CONSTELLIX_KEY="${CONSTELLIX_KEY:-$(_readaccountconf_mutable CONSTELLIX_KEY)}" CONSTELLIX_Key="${CONSTELLIX_Key:-$(_readaccountconf_mutable CONSTELLIX_Key)}"
CONSTELLIX_SECRET="${CONSTELLIX_SECRET:-$(_readaccountconf_mutable CONSTELLIX_SECRET)}" CONSTELLIX_Secret="${CONSTELLIX_Secret:-$(_readaccountconf_mutable CONSTELLIX_Secret)}"
if [ -z "$CONSTELLIX_KEY" ] || [ -z "$CONSTELLIX_SECRET" ]; then if [ -z "$CONSTELLIX_Key" ] || [ -z "$CONSTELLIX_Secret" ]; then
_err "You did not specify the Contellix API key and secret yet." _err "You did not specify the Contellix API key and secret yet."
return 1 return 1
fi fi
_saveaccountconf_mutable CONSTELLIX_KEY "$CONSTELLIX_KEY" _saveaccountconf_mutable CONSTELLIX_Key "$CONSTELLIX_Key"
_saveaccountconf_mutable CONSTELLIX_SECRET "$CONSTELLIX_SECRET" _saveaccountconf_mutable CONSTELLIX_Secret "$CONSTELLIX_Secret"
if ! _get_root "$fulldomain"; then if ! _get_root "$fulldomain"; then
_err "Invalid domain" _err "Invalid domain"
@ -40,14 +42,16 @@ dns_constellix_add() {
fi fi
} }
# Usage: fulldomain txtvalue
# Used to remove the txt record after validation
dns_constellix_rm() { dns_constellix_rm() {
fulldomain=$1 fulldomain=$1
txtvalue=$2 txtvalue=$2
CONSTELLIX_KEY="${CONSTELLIX_KEY:-$(_readaccountconf_mutable CONSTELLIX_KEY)}" CONSTELLIX_Key="${CONSTELLIX_Key:-$(_readaccountconf_mutable CONSTELLIX_Key)}"
CONSTELLIX_SECRET="${CONSTELLIX_SECRET:-$(_readaccountconf_mutable CONSTELLIX_SECRET)}" CONSTELLIX_Secret="${CONSTELLIX_Secret:-$(_readaccountconf_mutable CONSTELLIX_Secret)}"
if [ -z "$CONSTELLIX_KEY" ] || [ -z "$CONSTELLIX_SECRET" ]; then if [ -z "$CONSTELLIX_Key" ] || [ -z "$CONSTELLIX_Secret" ]; then
_err "You did not specify the Contellix API key and secret yet." _err "You did not specify the Contellix API key and secret yet."
return 1 return 1
fi fi
@ -112,9 +116,9 @@ _constellix_rest() {
_debug "$ep" _debug "$ep"
rdate=$(date +"%s")"000" rdate=$(date +"%s")"000"
hmac=$(printf "%s" "$rdate" | _hmac sha1 "$(printf "%s" "$CONSTELLIX_SECRET" | _hex_dump | tr -d ' ')" | _base64) hmac=$(printf "%s" "$rdate" | _hmac sha1 "$(printf "%s" "$CONSTELLIX_Secret" | _hex_dump | tr -d ' ')" | _base64)
export _H1="x-cnsdns-apiKey: $CONSTELLIX_KEY" export _H1="x-cnsdns-apiKey: $CONSTELLIX_Key"
export _H2="x-cnsdns-requestDate: $rdate" export _H2="x-cnsdns-requestDate: $rdate"
export _H3="x-cnsdns-hmac: $hmac" export _H3="x-cnsdns-hmac: $hmac"
export _H4="Accept: application/json" export _H4="Accept: application/json"
@ -122,9 +126,9 @@ _constellix_rest() {
if [ "$m" != "GET" ]; then if [ "$m" != "GET" ]; then
_debug data "$data" _debug data "$data"
response="$(_post "$data" "$CONSTELLIX_API/$ep" "" "$m")" response="$(_post "$data" "$CONSTELLIX_Api/$ep" "" "$m")"
else else
response="$(_get "$CONSTELLIX_API/$ep")" response="$(_get "$CONSTELLIX_Api/$ep")"
fi fi
if [ "$?" != "0" ]; then if [ "$?" != "0" ]; then