Browse Source

load account.conf at a earlier time, so that "STAGE" macro can be placed in the conf file.

neil 9 years ago
parent
commit
94917d1e0b
1 changed files with 15 additions and 13 deletions
  1. 15 13
      le.sh

+ 15 - 13
le.sh

@@ -1,5 +1,5 @@
 #!/bin/bash
 #!/bin/bash
-VER=1.1.3
+VER=1.1.4
 PROJECT="https://github.com/Neilpang/le"
 PROJECT="https://github.com/Neilpang/le"
 
 
 DEFAULT_CA="https://acme-v01.api.letsencrypt.org"
 DEFAULT_CA="https://acme-v01.api.letsencrypt.org"
@@ -293,6 +293,18 @@ _initpath() {
       SUDO=sudo
       SUDO=sudo
     fi
     fi
   fi
   fi
+  
+  if [ -z "$LE_WORKING_DIR" ]; then
+    LE_WORKING_DIR=$HOME/.le
+  fi
+  
+  if [ -z "$ACCOUNT_CONF_PATH" ] ; then
+    ACCOUNT_CONF_PATH="$LE_WORKING_DIR/account.conf"
+  fi
+  
+  if [ -f "$ACCOUNT_CONF_PATH" ] ; then
+    source "$ACCOUNT_CONF_PATH"
+  fi
 
 
   if [ -z "$API" ] ; then
   if [ -z "$API" ] ; then
     if [ -z "$STAGE" ] ; then
     if [ -z "$STAGE" ] ; then
@@ -303,10 +315,6 @@ _initpath() {
     fi  
     fi  
   fi
   fi
   
   
-  if [ -z "$LE_WORKING_DIR" ]; then
-    LE_WORKING_DIR=$HOME/.le
-  fi
-  
   if [ -z "$ACME_DIR" ] ; then
   if [ -z "$ACME_DIR" ] ; then
     ACME_DIR="/home/.acme"
     ACME_DIR="/home/.acme"
   fi
   fi
@@ -322,13 +330,7 @@ _initpath() {
     ACCOUNT_KEY_PATH="$LE_WORKING_DIR/account.key"
     ACCOUNT_KEY_PATH="$LE_WORKING_DIR/account.key"
   fi
   fi
   
   
-  if [ -z "$ACCOUNT_CONF_PATH" ] ; then
-    ACCOUNT_CONF_PATH="$LE_WORKING_DIR/account.conf"
-  fi
-  
-  if [ -f "$ACCOUNT_CONF_PATH" ] ; then
-    source "$ACCOUNT_CONF_PATH"
-  fi
+
   
   
   if [ -z "$domain" ] ; then
   if [ -z "$domain" ] ; then
     return 0
     return 0
@@ -829,7 +831,7 @@ issue() {
 
 
   if [ -z "$Le_LinkCert" ] ; then
   if [ -z "$Le_LinkCert" ] ; then
     response="$(echo $response | openssl base64 -d)"
     response="$(echo $response | openssl base64 -d)"
-    _err "Sign failed: $(echo "$response" | grep -o  '"detail":"[^"]*"')"
+    _err "Sign failed: $response"
     return 1
     return 1
   fi
   fi