]> git.pld-linux.org Git - packages/dehydrated.git/blobdiff - hook.sh
- release 2 (by relup.sh)
[packages/dehydrated.git] / hook.sh
diff --git a/hook.sh b/hook.sh
index 1d6e6e0abeba11ee6ac1f0c4eecf442b79ad61b1..540b10ad125a3cfa718a89afec18701715ea092e 100755 (executable)
--- a/hook.sh
+++ b/hook.sh
@@ -10,21 +10,27 @@ deploy_cert)
        TIMESTAMP="$7"
        if [ -x /usr/sbin/lighttpd -a -f /etc/lighttpd/server.pem ]; then
                echo " + Hook: Overwritting /etc/lighttpd/server.pem and reloading lighttpd..."
-               cat "/etc/webapps/letsencrypt.sh/certs/${DOMAIN}/{privkey,fullchain}.pem" > /etc/lighttpd/server.pem
+               cp -a /etc/lighttpd/server.pem /etc/lighttpd/server.pem.letsencrypt~
+               cat "$FULLCHAINCERT" "$PRIVKEY" > /etc/lighttpd/server.pem
                /sbin/service lighttpd reload
        fi
-       if [ -f /etc/nginx/server.pem -a -f /etc/nginx/server.key ]; then
-               nginx="nginx-standard"
-               [ -x /etc/rc.d/init.d/nginx-light ] && nginx="nginx-light"
-               echo " + Hook: Overwritting /etc/nginx/server.{pem,key} and reloading nginx..."
-               cat "/etc/webapps/letsencrypt.sh/certs/${DOMAIN}/fullchain.pem" > /etc/nginx/server.pem
-               cat "/etc/webapps/letsencrypt.sh/certs/${DOMAIN}/privkey.pem" > /etc/nginx/server.key
-               /sbin/service "$nginx" reload
+       if [ -f /etc/nginx/server.crt -a -f /etc/nginx/server.key ]; then
+               echo " + Hook: Overwritting /etc/nginx/server.{crt,key} and reloading nginx..."
+               cp -a /etc/nginx/server.crt /etc/nginx/server.crt.letsencrypt~
+               cp -a /etc/nginx/server.crt /etc/nginx/server.key.letsencrypt~
+               cat "$FULLCHAINCERT" > /etc/nginx/server.crt
+               cat "$PRIVKEY" > /etc/nginx/server.key
+               /sbin/service nginx reload
        fi
        if [ -x /etc/rc.d/init.d/httpd ]; then
                echo " + Hook: Reloading Apache..."
                /sbin/service httpd graceful
        fi
+       if [ -x /usr/sbin/haproxy -a -f /etc/haproxy/server.pem ]; then
+               echo " + Hook: Overwritting /etc/haproxy/server.pem and restarting haproxy..."
+               cat "$FULLCHAINCERT" "$PRIVKEY" > /etc/haproxy/server.pem
+               /sbin/service haproxy restart
+       fi
        ;;
 clean_challenge)
        CHALLENGE_TOKEN="$2"
This page took 0.027721 seconds and 4 git commands to generate.