diff options
| author | Daniel Micay <daniel.micay@grapheneos.org> | 2023-07-09 21:14:54 -0400 |
|---|---|---|
| committer | Daniel Micay <daniel.micay@grapheneos.org> | 2023-07-09 21:14:54 -0400 |
| commit | 5443a2aa3aa230dc9ac5e68a4b3217837defdb91 (patch) | |
| tree | ebd507c9e0975c30f95a0e77701ad70cac41fbfd | |
| parent | 302a84275b2eec9bcf041fd7b99def40bd0a0582 (diff) | |
improve certbot-replicate error handling
| -rwxr-xr-x | certbot-replicate | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/certbot-replicate b/certbot-replicate index d58189cb..42fd9eb2 100755 --- a/certbot-replicate +++ b/certbot-replicate @@ -2,6 +2,7 @@ set -o errexit -o nounset -o pipefail +status=0 replicas=({1..3}.grapheneos.org) for replica in ${replicas[@]}; do @@ -9,7 +10,10 @@ for replica in ${replicas[@]}; do echo Deploying to $replica echo - rsync -rptvl --fsync --delete /etc/letsencrypt/ $replica:/etc/letsencrypt - rsync -rptvl --fsync --delete /var/cache/certbot-ocsp-fetcher/ $replica:/var/cache/certbot-ocsp-fetcher - ssh root@$replica nginx -s reload + rsync -rptvl --fsync --delete /etc/letsencrypt/ $replica:/etc/letsencrypt && + rsync -rptvl --fsync --delete /var/cache/certbot-ocsp-fetcher/ $replica:/var/cache/certbot-ocsp-fetcher && + ssh root@$replica nginx -s reload || + status=1 done + +exit $status |
