20 lines
		
	
	
		
			484 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			484 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| set -o errexit -o nounset -o pipefail
 | |
| 
 | |
| status=0
 | |
| replicas=({1..3}.grapheneos.org)
 | |
| 
 | |
| for replica in ${replicas[@]}; do
 | |
|     echo
 | |
|     echo Deploying to $replica
 | |
|     echo
 | |
| 
 | |
|     rsync -rpcvl --delete --fsync --preallocate /etc/letsencrypt/ $replica:/etc/letsencrypt &&
 | |
|         rsync -rpcvl --delete --fsync --preallocate /var/cache/certbot-ocsp-fetcher/ $replica:/var/cache/certbot-ocsp-fetcher &&
 | |
|         ssh root@$replica nginx -s reload ||
 | |
|         status=1
 | |
| done
 | |
| 
 | |
| exit $status
 | 
