fix: remove lock after synchronization

This commit is contained in:
f 2024-06-14 17:59:27 -03:00
parent fb40860f31
commit d39cd11605
No known key found for this signature in database

View file

@ -11,10 +11,7 @@ updated=/tmp/certbot.updated
ensure() { ensure() {
test -n "$1" && echo "ok - $1 received, exiting gracefully..." >&2 test -n "$1" && echo "ok - $1 received, exiting gracefully..." >&2
rm -f "${lock}" if test -f "${updated}" ; then
test -f "${updated}" || exit 0
rm -f "${updated}" rm -f "${updated}"
# Fix permissions, users in group ssl have read access # Fix permissions, users in group ssl have read access
@ -22,15 +19,16 @@ ensure() {
find /etc/letsencrypt -type f | xargs -r chmod 640 find /etc/letsencrypt -type f | xargs -r chmod 640
chgrp -R ssl /etc/letsencrypt chgrp -R ssl /etc/letsencrypt
${SINGLE_NODE:-false} && exit 0 if ! ${SINGLE_NODE:-false}; then
# Push certificates to nodes, we use SSH as a secure transport
# but this means we're synchronizing from container to host which is
# awkward. A restricted rsync treats / as the remote location for the
# certificates.
for NODE in ${NODES}; do for NODE in ${NODES}; do
rsync -avHAXL --delete-after /etc/letsencrypt/live/ ${NODE}/ || continue rsync -avHAXL --delete-after /etc/letsencrypt/live/ ${NODE}/ || continue
done done
fi
fi
# Remove the lock after synchronization
rm -f "${lock}"
} }
for SIG in TERM QUIT INT HUP; do for SIG in TERM QUIT INT HUP; do