minor bug fix
[distro-setup] / certbot-renew-hook
index fb7a895fe524683f5cf783a7da7faedd2591f337..ba1e68d0798388ae7556b8fba3b6d79a6adb0d5b 100755 (executable)
 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