Browse Source

fix compatible for sh. rename api. '-' is not allowed in the function name.

neil 9 years ago
parent
commit
158f22f733
6 changed files with 8 additions and 8 deletions
  1. 1 1
      acme.sh
  2. 7 7
      dnsapi/README.md
  3. 0 0
      dnsapi/dns_cf.sh
  4. 0 0
      dnsapi/dns_cx.sh
  5. 0 0
      dnsapi/dns_dp.sh
  6. 0 0
      dnsapi/dns_myapi.sh

+ 1 - 1
acme.sh

@@ -1200,7 +1200,7 @@ issue() {
             return 1
           fi
           
-          addcommand="$_currentRoot_add"
+          addcommand="${_currentRoot}_add"
           if ! _exists $addcommand ; then 
             _err "It seems that your api file is not correct, it must have a function named: $addcommand"
             return 1

+ 7 - 7
dnsapi/README.md

@@ -15,7 +15,7 @@ export CF_Email="xxxx@sss.com"
 
 Ok, let's issue cert now:
 ```
-le.sh   --issue   --dns dns-cf   -d aa.com  -d www.aa.com
+le.sh   --issue   --dns dns_cf   -d aa.com  -d www.aa.com
 ```
 
 The `CF_Key` and `CF_Email`  will be saved in `~/.le/account.conf`, when next time you use cloudflare api, it will reuse this key.
@@ -37,7 +37,7 @@ export DP_Key="sADDsdasdgdsf"
 
 Ok, let's issue cert now:
 ```
-le.sh   --issue   --dns dns-dp   -d aa.com  -d www.aa.com
+le.sh   --issue   --dns dns_dp   -d aa.com  -d www.aa.com
 ```
 
 The `DP_Id` and `DP_Key`  will be saved in `~/.le/account.conf`, when next time you use dnspod.cn api, it will reuse this key.
@@ -58,7 +58,7 @@ export CX_Secret="sADDsdasdgdsf"
 
 Ok, let's issue cert now:
 ```
-le.sh   --issue   --dns dns-cx   -d aa.com  -d www.aa.com
+le.sh   --issue   --dns dns_cx   -d aa.com  -d www.aa.com
 ```
 
 The `CX_Key` and `CX_Secret`  will be saved in `~/.le/account.conf`, when next time you use Cloudxns.com api, it will reuse this key.
@@ -71,15 +71,15 @@ If your api is not supported yet,  you can write your own dns api.
 
 Let's assume you want to name it 'myapi',
 
-1. Create a bash script named  `~/.le/dns-myapi.sh`,
-2. In the scrypt, you must have a function named `dns-myapi-add()`. Which will be called by le.sh to add dns records.
+1. Create a bash script named  `~/.le/dns_myapi.sh`,
+2. In the scrypt, you must have a function named `dns_myapi-add()`. Which will be called by le.sh to add dns records.
 3. Then you can use your api to issue cert like:
 
 ```
-le.sh  --issue  --dns  dns-myapi  -d aa.com  -d www.aa.com
+le.sh  --issue  --dns  dns_myapi  -d aa.com  -d www.aa.com
 ```
 
-For more details, please check our sample script: [dns-myapi.sh](dns-myapi.sh)
+For more details, please check our sample script: [dns_myapi.sh](dns_myapi.sh)
 
 
 

+ 0 - 0
dnsapi/dns-cf.sh → dnsapi/dns_cf.sh


+ 0 - 0
dnsapi/dns-cx.sh → dnsapi/dns_cx.sh


+ 0 - 0
dnsapi/dns-dp.sh → dnsapi/dns_dp.sh


+ 0 - 0
dnsapi/dns-myapi.sh → dnsapi/dns_myapi.sh