X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=certbot-renew-hook;h=ba1e68d0798388ae7556b8fba3b6d79a6adb0d5b;hp=fb7a895fe524683f5cf783a7da7faedd2591f337;hb=79b274fcd8bfa556133ab13270e84b40aebe8468;hpb=d5b079d53808b65478f6f8825a8c93e7da921840 diff --git a/certbot-renew-hook b/certbot-renew-hook index fb7a895..ba1e68d 100755 --- a/certbot-renew-hook +++ b/certbot-renew-hook @@ -16,8 +16,22 @@ set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR -d=/etc/letsencrypt/live/pump.iankelling.org -if [[ $RENEWED_LINEAGE == $d ]]; then - install -m 640 -g pumpio $d/{privkey.pem,fullchain.pem} /home/pumpio +domain_user=( + pump.iankelling.org pumpio + mumble.iankelling.org mumble-server +) + +for ((i=0; i<${#domain_user[@]}; i+=2)); do + domain=${domain_user[i]} + user=${domain_user[i+1]} + + d=/etc/letsencrypt/live/$domain + if [[ $RENEWED_LINEAGE == "$d" ]]; then + install -m 640 -g $user $d/{privkey.pem,fullchain.pem} $(eval echo ~$user) + exit 0 + fi +done + +if [[ $RENEWED_LINEAGE == /etc/letsencrypt/live/iankelling.org ]]; then + cat /etc/letsencrypt/live/iankelling.org/{privkey,cert,chain}.pem > /var/lib/znc/znc.pem fi -exit 0