2024-09-17 02:11:32 +00:00

27 lines
512 B
Bash

#!/bin/sh
# server needs to be up to grab certificates
nginx
while [ ! -f /var/run/nginx.pid ]
do
sleep 1
done
certbot --nginx \
--webroot-path /var/www/matthewtran.com \
--non-interactive --agree-tos -m matthewlamtran@berkeley.edu \
-d matthewtran.com \
-d www.matthewtran.com \
-d git.matthewtran.com
nginx -s reload
python3 ip_update.py &
python3 cert_update.py &
cleanup() {
echo "stopping..."
}
trap 'cleanup' TERM
wait $! # wait SIGTERM, other processes can just be killed