Browse Source

Merge pull request #12 from Neilpang/dev

fix renewAll
Neil 9 years ago
parent
commit
ebf478f8fb
1 changed files with 21 additions and 16 deletions
  1. 21 16
      le.sh

+ 21 - 16
le.sh

@@ -254,7 +254,7 @@ issue() {
   DOMAIN_CONF=$WORKING_DIR/$Le_Domain/$Le_Domain.conf
   if [ -f "$DOMAIN_CONF" ] ; then
     source "$DOMAIN_CONF"
-    if [ -z "$FORCE" ] && [ "$(date -u "+%s" )" -lt "$Le_NextRenewTime" ] ; then 
+    if [ -z "$FORCE" ] && [ "$Le_NextRenewTime" ] && [ "$(date -u "+%s" )" -lt "$Le_NextRenewTime" ] ; then 
       _info "Skip, Next renwal time is: $Le_NextRenewTimeStr"
       return 2
     fi
@@ -476,21 +476,7 @@ renew() {
     echo Usage: $0  domain.com
     return 1
   fi
-  
-  DOMAIN_CONF=$WORKING_DIR/$Le_Domain/$Le_Domain.conf
-  if [ -f "$DOMAIN_CONF" ] ; then
-    source "$DOMAIN_CONF"
-    if [ "$(date -u "+%s" )" -lt "$Le_NextRenewTime" ] ; then 
-      _info "Skip, Next renwal time is: $Le_NextRenewTimeStr"
-      return 2
-    fi
-  fi
-  
-  if [ -z "$Le_Webroot" ] ; then
-    echo Le_Webroot can not found, please remove the conf file and issue a new cert
-    return 1
-  fi
-  
+
   issue $Le_Domain
 
 }
@@ -500,6 +486,25 @@ renewAll() {
   for d in $(ls -F $WORKING_DIR | grep  '/$') ; do
     d=$(echo $d | cut -d '/' -f 1)
     _info "renew $d"
+    
+    Le_LinkCert=""
+    Le_Domain=""
+    Le_Alt=""
+    Le_Webroot=""
+    Le_Keylength=""
+    Le_LinkIssuer=""
+
+    Le_CertCreateTime=""
+    Le_CertCreateTimeStr=""
+    Le_RenewalDays=""
+    Le_NextRenewTime=""
+    Le_NextRenewTimeStr=""
+
+    Le_RealCertPath=""
+    Le_RealKeyPath=""
+
+    Le_ReloadCmd=""
+    
     renew "$d"  
   done