|
|
@ -49,7 +49,6 @@ dns_jamotech_add() { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#Usage: fulldomain txtvalue |
|
|
|
#Remove the txt record after validation. |
|
|
|
dns_jamotech_rm() { |
|
|
@ -73,7 +72,6 @@ dns_jamotech_rm() { |
|
|
|
return 1 |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
_info "Using jamotech-clean to remove the TXT record" |
|
|
|
_get_root |
|
|
|
_remove_record |
|
|
@ -82,7 +80,6 @@ dns_jamotech_rm() { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#################### Private functions below ################################## |
|
|
|
# _acme-challenge.www.domain.com |
|
|
|
# returns |
|
|
@ -90,7 +87,6 @@ dns_jamotech_rm() { |
|
|
|
# _txtdomain=_acme-challenge.www |
|
|
|
# _adomain=www |
|
|
|
|
|
|
|
|
|
|
|
_get_root() { |
|
|
|
domain=$fulldomain |
|
|
|
txtdomain=${domain%.jamo.tech} |
|
|
@ -108,7 +104,6 @@ _get_root() { |
|
|
|
return 1 |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
_check_record() { |
|
|
|
server_record="https://api.corp-jamo.tech/dns/v1/records/exists.php?access=$JTECH_KEY&hostname=$_subhost&target=$JTECH_ENDIP&type=A" |
|
|
|
txt_record="https://api.corp-jamo.tech/dns/v1/records/exists.php?access=$JTECH_KEY&hostname=$_txthost&target=$txtvalue&type=TXT" |
|
|
@ -137,7 +132,6 @@ _check_record() { |
|
|
|
fi |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
_create_record() { |
|
|
|
_check_record |
|
|
|
server_record="https://api.corp-jamo.tech/dns/v1/records/add.php?access=$JTECH_KEY&hostname=$_subhost&target=$JTECH_ENDIP&type=A" |
|
|
@ -159,8 +153,6 @@ _create_record() { |
|
|
|
return 0 |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_remove_record() { |
|
|
|
server_record="https://api.corp-jamo.tech/dns/v1/records/remove.php?access=$JTECH_KEY&hostname=$_subhost&target=$JTECH_ENDIP&type=A" |
|
|
|
txt_record="https://api.corp-jamo.tech/dns/v1/records/remove.php?access=$JTECH_KEY&hostname=$_txthost&target=$txtvalue&type=TXT" |
|
|
|