]>
Commit | Line | Data |
---|---|---|
5765eca7 ER |
1 | #!/bin/sh |
2 | ||
3 | case "$1" in | |
4 | deploy_cert) | |
62eb8e9f AM |
5 | DOMAIN="$2" |
6 | PRIVKEY="$3" | |
7 | CERT="$4" | |
8 | FULLCHAINCERT="$5" | |
9 | CHAINCERT="$6" | |
10 | TIMESTAMP="$7" | |
ea05e75e ER |
11 | if [ -x /usr/sbin/lighttpd -a -f /etc/lighttpd/server.pem ]; then |
12 | echo " + Hook: Overwritting /etc/lighttpd/server.pem and reloading lighttpd..." | |
355c28dd | 13 | cp -a /etc/lighttpd/server.pem /etc/lighttpd/server.pem.letsencrypt~ |
f06d75cc | 14 | cat "$FULLCHAINCERT" "$PRIVKEY" > /etc/lighttpd/server.pem |
62eb8e9f AM |
15 | /sbin/service lighttpd reload |
16 | fi | |
aebe760f ER |
17 | if [ -f /etc/nginx/server.crt -a -f /etc/nginx/server.key ]; then |
18 | echo " + Hook: Overwritting /etc/nginx/server.{crt,key} and reloading nginx..." | |
19 | cp -a /etc/nginx/server.crt /etc/nginx/server.crt.letsencrypt~ | |
20 | cp -a /etc/nginx/server.crt /etc/nginx/server.key.letsencrypt~ | |
21 | cat "$FULLCHAINCERT" > /etc/nginx/server.crt | |
f06d75cc | 22 | cat "$PRIVKEY" > /etc/nginx/server.key |
00916b47 | 23 | /sbin/service nginx reload |
62eb8e9f AM |
24 | fi |
25 | if [ -x /etc/rc.d/init.d/httpd ]; then | |
ea05e75e | 26 | echo " + Hook: Reloading Apache..." |
62eb8e9f AM |
27 | /sbin/service httpd graceful |
28 | fi | |
69865db8 ER |
29 | if [ -x /usr/sbin/haproxy -a -f /etc/haproxy/server.pem ]; then |
30 | echo " + Hook: Overwritting /etc/haproxy/server.pem and restarting haproxy..." | |
31 | cat "$FULLCHAINCERT" "$PRIVKEY" > /etc/haproxy/server.pem | |
32 | /sbin/service haproxy restart | |
33 | fi | |
62eb8e9f AM |
34 | ;; |
35 | clean_challenge) | |
36 | CHALLENGE_TOKEN="$2" | |
37 | KEYAUTH="$3" | |
38 | echo " + Hook: $1: Nothing to do..." | |
39 | ;; | |
40 | deploy_challenge) | |
41 | echo " + Hook: $1: Nothing to do..." | |
42 | ;; | |
43 | unchanged_cert) | |
44 | echo " + Hook: $1: Nothing to do..." | |
5765eca7 ER |
45 | ;; |
46 | *) | |
47 | echo " + Hook: $1: Nothing to do..." | |
48 | ;; | |
49 | esac |