bin/reissue: Fix swallowing of nonzero exit status.
[distorted-letsencrypt] / bin / reissue
index 32301ef..297edcd 100755 (executable)
@@ -1,7 +1,8 @@
 #! /bin/sh
 set -e
 usage=""
-. "${0%/*}/../config.sh"
+prog=$(readlink -e "$0")
+. "${prog%/*}/../config.sh"
 . "$home/lib/lib.sh"
 
 run_as_user "$@"
@@ -13,6 +14,6 @@ for tagdir in $home/cert/*; do
   tag=${tagdir##*/} cert=$tagdir/full-chain
   if openssl x509 -in "$cert" -noout -checkend $certlife; then continue; fi
   set +e; $home/bin/make-cert "$tag"; rc=$?; set -e
-  case $? in 0) ;; *) myrc=$rc ;; esac
+  case $rc in 0) ;; *) myrc=$rc ;; esac
 done
 exit $myrc