[sysadmin-bin] Make sure the list of SANS gets sorted, that to match the TEMPDIR/dns_verify/* evaluation order on d



commit 19cb7c9710ff7cf3abcd443e8513764cb197571d
Author: Andrea Veri <averi redhat com>
Date:   Fri Mar 30 10:49:31 2018 +0200

    Make sure the list of SANS gets sorted, that to match the TEMPDIR/dns_verify/* evaluation order on disk

 letsencrypt/letsencrypt_dns_add.py | 0
 letsencrypt/letsencrypt_dns_del.sh | 7 ++++---
 2 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/letsencrypt/letsencrypt_dns_add.py b/letsencrypt/letsencrypt_dns_add.py
old mode 100644
new mode 100755
diff --git a/letsencrypt/letsencrypt_dns_del.sh b/letsencrypt/letsencrypt_dns_del.sh
old mode 100644
new mode 100755
index 5f424cd..30a4e76
--- a/letsencrypt/letsencrypt_dns_del.sh
+++ b/letsencrypt/letsencrypt_dns_del.sh
@@ -2,8 +2,9 @@
 
 domain=$1
 token=$2
-sansl=(${SANS//,/ })
-arraylen=${#sansl[@]}
+sans=${SANS//,/ }
+sortedsans=(`for i in ${sans[@]}; do echo $i ; done | sort`)
+arraylen=${#sortedsans[@]}
 
 cd /tmp
 git clone /git/dns.git
@@ -31,7 +32,7 @@ if [ -d /tmp/dns ]; then
     git commit --author="Let's Encrypt <gnome-sysadmin gnome org>" -a -m "Let's Encrypt Token has been 
deleted: ${domain}"
     git push
  
-    if [[ "${sansl[${arraylen} - 1]//\*./}" == "${domain}" ]]; then
+    if [[ "${sortedsans[${arraylen} - 1]//\*./}" == "${domain}" ]]; then
         ./do-domains > /dev/null 2>&1
         if [[ "$?" -eq 0 ]]; then
             git commit --author "Let's Encrypt <gnome-sysadmin gnome org>" -a -m "Let's Encrypt Token has 
been deleted: ${domain} (do-domains)"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]