]> git.pld-linux.org Git - packages/dehydrated.git/blob - hook.sh
hook: detect haproxy
[packages/dehydrated.git] / hook.sh
1 #!/bin/sh
2
3 case "$1" in
4 deploy_cert)
5         DOMAIN="$2"
6         PRIVKEY="$3"
7         CERT="$4"
8         FULLCHAINCERT="$5"
9         CHAINCERT="$6"
10         TIMESTAMP="$7"
11         if [ -x /usr/sbin/lighttpd -a -f /etc/lighttpd/server.pem ]; then
12                 echo " + Hook: Overwritting /etc/lighttpd/server.pem and reloading lighttpd..."
13                 cp -a /etc/lighttpd/server.pem /etc/lighttpd/server.pem.letsencrypt~
14                 cat "$FULLCHAINCERT" "$PRIVKEY" > /etc/lighttpd/server.pem
15                 /sbin/service lighttpd reload
16         fi
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
22                 cat "$PRIVKEY" > /etc/nginx/server.key
23                 /sbin/service nginx reload
24         fi
25         if [ -x /etc/rc.d/init.d/httpd ]; then
26                 echo " + Hook: Reloading Apache..."
27                 /sbin/service httpd graceful
28         fi
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
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..."
45         ;;
46 *)
47         echo " + Hook: $1: Nothing to do..."
48         ;;
49 esac
This page took 0.040495 seconds and 3 git commands to generate.