diff --git a/type/__jitsi_meet/files/jibri.cfg.lua.sh b/type/__jitsi_meet/files/jibri.cfg.lua.sh new file mode 100644 index 0000000..687f52e --- /dev/null +++ b/type/__jitsi_meet/files/jibri.cfg.lua.sh @@ -0,0 +1,14 @@ +#!/bin/sh -eu + +# Source: +# https://github.com/jitsi/jibri#prosody + +# shellcheck disable=SC2034 # This is intended to be included +JIBRI_CONFIG="$(cat </dev/null || true)" +DOMAIN="$(cat "${__object}/parameter/domain" 2>/dev/null || true)" STATE="$(cat "${__object}/parameter/state")" if [ -z "${PASSWD}" ] && [ "${STATE}" != "absent" ]; then @@ -23,7 +24,10 @@ EOF fi JITSI_USER="$(basic_urlencode "${JITSI_USER_RAW}")" -FQDN="$(basic_urlencode "${__target_host}")" +if [ -z "${DOMAIN}" ]; then + DOMAIN="${__target_host}" +fi +FQDN="$(basic_urlencode "${DOMAIN}")" FQDN_PATH="/var/lib/prosody/${FQDN}/accounts" FILENAME="${FQDN_PATH}/${JITSI_USER}.dat"