|
@@ -23,12 +23,20 @@ case "$1" in
|
23
|
23
|
|
24
|
24
|
. /etc/default/jitsi-videobridge
|
25
|
25
|
|
26
|
|
- if [ -f /etc/prosody/prosody.cfg.lua ]; then
|
27
|
|
- mv /etc/prosody/prosody.cfg.lua /etc/prosody/prosody.cfg.lua.orig
|
|
26
|
+ PROSODY_CONFIG_PRESENT="true"
|
|
27
|
+ if [ ! -f /etc/prosody/prosody.cfg.lua ]; then
|
|
28
|
+ PROSODY_CONFIG_PRESENT="false"
|
|
29
|
+ gunzip -c /usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz > /etc/prosody/prosody.cfg.lua
|
28
|
30
|
fi
|
29
|
|
- gunzip -c /usr/share/doc/jitsi-meet-prosody/prosody.cfg.lua-jvb.example.gz > /etc/prosody/prosody.cfg.lua
|
30
|
|
- sed -i "s/jitmeet.example.com/$JVB_HOSTNAME/g" /etc/prosody/prosody.cfg.lua
|
31
|
|
- sed -i "s/jitmeetSecret/$JVB_SECRET/g" /etc/prosody/prosody.cfg.lua
|
|
31
|
+
|
|
32
|
+ if [ ! grep "VirtualHost \"$JVB_HOSTNAME\"" /etc/prosody/prosody.cfg.lua > /dev/null ]; then
|
|
33
|
+ if [ "PROSODY_CONFIG_PRESENT" = "true" ]; then
|
|
34
|
+ mv /etc/prosody/prosody.cfg.lua /etc/prosody/prosody.cfg.lua.orig
|
|
35
|
+ fi
|
|
36
|
+ sed -i "s/jitmeet.example.com/$JVB_HOSTNAME/g" /etc/prosody/prosody.cfg.lua
|
|
37
|
+ sed -i "s/jitmeetSecret/$JVB_SECRET/g" /etc/prosody/prosody.cfg.lua
|
|
38
|
+ fi
|
|
39
|
+
|
32
|
40
|
if [ ! -f /var/lib/prosody/$JVB_HOSTNAME.crt ]; then
|
33
|
41
|
HOST="$( (hostname -s; echo localhost) | head -n 1)"
|
34
|
42
|
DOMAIN="$( (hostname -d; echo localdomain) | head -n 1)"
|