]> git.proxmox.com Git - mirror_acme.sh.git/blobdiff - dnsapi/dns_myapi.sh
Add DNSExit.com API support
[mirror_acme.sh.git] / dnsapi / dns_myapi.sh
old mode 100644 (file)
new mode 100755 (executable)
index f06cc1e..7f3c5a8
@@ -2,61 +2,36 @@
 
 #Here is a sample custom api script.
 #This file name is "dns_myapi.sh"
-#So, here must be a method   dns_myapi-add()
+#So, here must be a method   dns_myapi_add()
 #Which will be called by acme.sh to add the txt record to your api system.
-#returns 0 meanst success, otherwise error.
-
-
-
+#returns 0 means success, otherwise error.
+#
+#Author: Neilpang
+#Report Bugs here: https://github.com/acmesh-official/acme.sh
+#
 ########  Public functions #####################
 
-#Usage: add   _acme-challenge.www.domain.com   "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
+# Please Read this guide first: https://github.com/acmesh-official/acme.sh/wiki/DNS-API-Dev-Guide
+
+#Usage: dns_myapi_add   _acme-challenge.www.domain.com   "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
 dns_myapi_add() {
   fulldomain=$1
   txtvalue=$2
+  _info "Using myapi"
+  _debug fulldomain "$fulldomain"
+  _debug txtvalue "$txtvalue"
   _err "Not implemented!"
-  return 1;
-}
-
-
-
-
-
-
-
-
-####################  Private functions bellow ##################################
-
-_info() {
-  if [[ -z "$2" ]] ; then
-    echo "[$(date)] $1"
-  else
-    echo "[$(date)] $1"="'$2'"
-  fi
-}
-
-_err() {
-  _info "$@" >&2
   return 1
 }
 
-_debug() {
-  if [[ -z "$DEBUG" ]] ; then
-    return
-  fi
-  _err "$@"
-  return 0
-}
-
-_debug2() {
-  if [[ "$DEBUG" -ge "2" ]] ; then
-    _debug "$@"
-  fi
-  return
+#Usage: fulldomain txtvalue
+#Remove the txt record after validation.
+dns_myapi_rm() {
+  fulldomain=$1
+  txtvalue=$2
+  _info "Using myapi"
+  _debug fulldomain "$fulldomain"
+  _debug txtvalue "$txtvalue"
 }
 
-
-
-
-####################  Private functions bellow ##################################
-
+####################  Private functions below ##################################