Commit 2982e994 authored by Marvo2011's avatar Marvo2011
Browse files

Add custom option to map multidomain RIDs

parent 80e13bc2
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
# Author: Marvin Edeler # Author: Marvin Edeler
# Report Bugs here: https://github.com/Marvo2011/acme.sh/issues/1 # Report Bugs here: https://github.com/Marvo2011/acme.sh/issues/1
# Last Edit: 09.01.2022 # Last Edit: 17.02.2022
dns_selfhost_add() { dns_selfhost_add() {
domain=$1 domain=$1
...@@ -14,6 +14,7 @@ dns_selfhost_add() { ...@@ -14,6 +14,7 @@ dns_selfhost_add() {
SELFHOSTDNS_UPDATE_URL="https://selfhost.de/cgi-bin/api.pl" SELFHOSTDNS_UPDATE_URL="https://selfhost.de/cgi-bin/api.pl"
SELFHOSTDNS_USERNAME="${SELFHOSTDNS_USERNAME:-$(_readaccountconf_mutable SELFHOSTDNS_USERNAME)}" SELFHOSTDNS_USERNAME="${SELFHOSTDNS_USERNAME:-$(_readaccountconf_mutable SELFHOSTDNS_USERNAME)}"
SELFHOSTDNS_PASSWORD="${SELFHOSTDNS_PASSWORD:-$(_readaccountconf_mutable SELFHOSTDNS_PASSWORD)}" SELFHOSTDNS_PASSWORD="${SELFHOSTDNS_PASSWORD:-$(_readaccountconf_mutable SELFHOSTDNS_PASSWORD)}"
SELFHOSTDNS_MAP="${SELFHOSTDNS_MAP:-$(_readaccountconf_mutable SELFHOSTDNS_MAP)}"
SELFHOSTDNS_RID="${SELFHOSTDNS_RID:-$(_readaccountconf_mutable SELFHOSTDNS_RID)}" SELFHOSTDNS_RID="${SELFHOSTDNS_RID:-$(_readaccountconf_mutable SELFHOSTDNS_RID)}"
SELFHOSTDNS_RID2="${SELFHOSTDNS_RID2:-$(_readaccountconf_mutable SELFHOSTDNS_RID2)}" SELFHOSTDNS_RID2="${SELFHOSTDNS_RID2:-$(_readaccountconf_mutable SELFHOSTDNS_RID2)}"
SELFHOSTDNS_LAST_SLOT="$(_readaccountconf_mutable SELFHOSTDNS_LAST_SLOT)" SELFHOSTDNS_LAST_SLOT="$(_readaccountconf_mutable SELFHOSTDNS_LAST_SLOT)"
...@@ -24,9 +25,12 @@ dns_selfhost_add() { ...@@ -24,9 +25,12 @@ dns_selfhost_add() {
_saveaccountconf_mutable SELFHOSTDNS_USERNAME "$SELFHOSTDNS_USERNAME" _saveaccountconf_mutable SELFHOSTDNS_USERNAME "$SELFHOSTDNS_USERNAME"
_saveaccountconf_mutable SELFHOSTDNS_PASSWORD "$SELFHOSTDNS_PASSWORD" _saveaccountconf_mutable SELFHOSTDNS_PASSWORD "$SELFHOSTDNS_PASSWORD"
_saveaccountconf_mutable SELFHOSTDNS_MAP "$SELFHOSTDNS_MAP"
_saveaccountconf_mutable SELFHOSTDNS_RID "$SELFHOSTDNS_RID" _saveaccountconf_mutable SELFHOSTDNS_RID "$SELFHOSTDNS_RID"
_saveaccountconf_mutable SELFHOSTDNS_RID2 "$SELFHOSTDNS_RID2" _saveaccountconf_mutable SELFHOSTDNS_RID2 "$SELFHOSTDNS_RID2"
rid=$(echo $SELFHOSTDNS_MAP | grep -Eoi "$domain:(\d+)" | tr -d "$domain:")
if test -z "$rid"; then
if [ $SELFHOSTDNS_LAST_SLOT = "2" ]; then if [ $SELFHOSTDNS_LAST_SLOT = "2" ]; then
rid=$SELFHOSTDNS_RID rid=$SELFHOSTDNS_RID
SELFHOSTDNS_LAST_SLOT=1 SELFHOSTDNS_LAST_SLOT=1
...@@ -34,6 +38,7 @@ dns_selfhost_add() { ...@@ -34,6 +38,7 @@ dns_selfhost_add() {
rid=$SELFHOSTDNS_RID2 rid=$SELFHOSTDNS_RID2
SELFHOSTDNS_LAST_SLOT=2 SELFHOSTDNS_LAST_SLOT=2
fi fi
fi
_saveaccountconf_mutable SELFHOSTDNS_LAST_SLOT "$SELFHOSTDNS_LAST_SLOT" _saveaccountconf_mutable SELFHOSTDNS_LAST_SLOT "$SELFHOSTDNS_LAST_SLOT"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment