diff options
author | Christian Pointner <equinox@spreadspace.org> | 2020-03-26 03:07:10 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2020-03-26 03:07:10 +0100 |
commit | edf5603dfadb9aded010412ca1751e1e61cfe642 (patch) | |
tree | ca129ca8ea64c6391ea5e1071678ac045d3c54dd /roles/apps/coturn/templates/acmetool-reload.sh.j2 | |
parent | add app coturn (WIP) (diff) |
coturn mostly done
Diffstat (limited to 'roles/apps/coturn/templates/acmetool-reload.sh.j2')
-rw-r--r-- | roles/apps/coturn/templates/acmetool-reload.sh.j2 | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/roles/apps/coturn/templates/acmetool-reload.sh.j2 b/roles/apps/coturn/templates/acmetool-reload.sh.j2 new file mode 100644 index 00000000..70e0b686 --- /dev/null +++ b/roles/apps/coturn/templates/acmetool-reload.sh.j2 @@ -0,0 +1,26 @@ +#!/bin/sh +set -e +EVENT_NAME="$1" +[ "$EVENT_NAME" = "live-updated" ] || exit 42 + +MAIN_HOSTNAME="{{ coturn_hostnames[0] }}" +SSL_D="{{ coturn_base_path }}/{{ coturn_realm }}/config/ssl" +USER="coturn" +GROUP="coturn" + +while read name; do + certdir="$ACME_STATE_DIR/live/$name" + if [ -z "$name" -o ! -e "$certdir" ]; then + continue + fi + if [ "$name" != "$MAIN_HOSTNAME" ]; then + continue + fi + + cp "$certdir/fullchain" "$SSL_D/cert.pem" + cp "$certdir/privkey" "$SSL_D/privkey.pem" + chown "$USER:$GROUP" "$SSL_D/cert.pem" "$SSL_D/privkey.pem" + break + + ## TODO: trigger restart of coturn!!! +done |