mirror of
https://github.com/GrapheneOS/infrastructure.git
synced 2025-12-18 01:43:55 -05:00
17 lines
456 B
Bash
Executable file
17 lines
456 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -o errexit -o nounset -o pipefail
|
|
|
|
status=0
|
|
|
|
for mirror in $(cat /etc/mirrors); do
|
|
echo
|
|
echo Deploying to $mirror
|
|
echo
|
|
|
|
rsync -acv --delete --fsync --preallocate /etc/letsencrypt/ $mirror:/etc/letsencrypt &&
|
|
ssh root@$mirror "systemctl is-active --quiet nginx.service && nginx -s reload; systemctl is-active --quiet dnsdist.service && dnsdist -c -e 'reloadAllCertificates()'" ||
|
|
status=1
|
|
done
|
|
|
|
exit $status
|