| 1 | #!/bin/sh |
| 2 | set -e |
| 3 | HOST="${PROSODY_HOST:-prosody}" |
| 4 | chown -R prosody:prosody /var/lib/prosody /etc/prosody/certs |
| 5 | if ! [ -f "/etc/prosody/certs/$HOST.crt" ]; then |
| 6 | runuser -u prosody -- prosodyctl cert generate "$HOST" </dev/null |
| 7 | cp "/var/lib/prosody/$HOST.crt" "/var/lib/prosody/$HOST.key" /etc/prosody/certs/ |
| 8 | fi |
| 9 | for user in $PROSODY_USERS; do |
| 10 | runuser -u prosody -- prosodyctl register "${user%%:*}" "$HOST" "${user#*:}" || true |
| 11 | done |
| 12 | exec runuser -u prosody -- prosody -F |