Skip to content

Commit

Permalink
Merge pull request #5328 from sahsanu/dev
Browse files Browse the repository at this point in the history
Fix dns_pdns.sh to use saved account conf
  • Loading branch information
Neilpang authored Nov 3, 2024
2 parents a4e7806 + 6a9304d commit d058ac6
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions dnsapi/dns_pdns.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ dns_pdns_add() {
fulldomain=$1
txtvalue=$2

PDNS_Url="${PDNS_Url:-$(_readaccountconf_mutable PDNS_Url)}"
PDNS_ServerId="${PDNS_ServerId:-$(_readaccountconf_mutable PDNS_ServerId)}"
PDNS_Token="${PDNS_Token:-$(_readaccountconf_mutable PDNS_Token)}"
PDNS_Ttl="${PDNS_Ttl:-$(_readaccountconf_mutable PDNS_Ttl)}"

if [ -z "$PDNS_Url" ]; then
PDNS_Url=""
_err "You don't specify PowerDNS address."
Expand All @@ -46,12 +51,12 @@ dns_pdns_add() {
fi

#save the api addr and key to the account conf file.
_saveaccountconf PDNS_Url "$PDNS_Url"
_saveaccountconf PDNS_ServerId "$PDNS_ServerId"
_saveaccountconf PDNS_Token "$PDNS_Token"
_saveaccountconf_mutable PDNS_Url "$PDNS_Url"
_saveaccountconf_mutable PDNS_ServerId "$PDNS_ServerId"
_saveaccountconf_mutable PDNS_Token "$PDNS_Token"

if [ "$PDNS_Ttl" != "$DEFAULT_PDNS_TTL" ]; then
_saveaccountconf PDNS_Ttl "$PDNS_Ttl"
_saveaccountconf_mutable PDNS_Ttl "$PDNS_Ttl"
fi

_debug "Detect root zone"
Expand All @@ -73,6 +78,11 @@ dns_pdns_rm() {
fulldomain=$1
txtvalue=$2

PDNS_Url="${PDNS_Url:-$(_readaccountconf_mutable PDNS_Url)}"
PDNS_ServerId="${PDNS_ServerId:-$(_readaccountconf_mutable PDNS_ServerId)}"
PDNS_Token="${PDNS_Token:-$(_readaccountconf_mutable PDNS_Token)}"
PDNS_Ttl="${PDNS_Ttl:-$(_readaccountconf_mutable PDNS_Ttl)}"

if [ -z "$PDNS_Ttl" ]; then
PDNS_Ttl="$DEFAULT_PDNS_TTL"
fi
Expand Down

0 comments on commit d058ac6

Please sign in to comment.