Update xmpp-setup to work with ejabberd >= 14.07

This commit is contained in:
James Valleroy 2014-09-12 22:09:24 -04:00
parent 770e4c00fd
commit cd1b4a2371

View File

@ -1,6 +1,6 @@
#!/bin/sh
if grep --quiet "^{access, register, \[{allow, all}\]}." /etc/ejabberd/ejabberd.cfg; then
if grep --quiet "ip_access: all" /etc/ejabberd/ejabberd.yml; then
xmpp_inband_enable=true
else
xmpp_inband_enable=false
@ -38,9 +38,9 @@ done
if [ "$xmpp_inband_enable" != "$xmpp_inband_enable_cur" ] ; then
if $xmpp_inband_enable ; then
sed -i s/"^{access, register, \[{deny, all}\]}."/"{access, register, \[{allow, all}\]}."/ /etc/ejabberd/ejabberd.cfg
sed -i s/"ip_access: trusted_network"/"ip_access: all"/ /etc/ejabberd/ejabberd.yml
else
sed -i s/"^{access, register, \[{allow, all}\]}."/"{access, register, \[{deny, all}\]}."/ /etc/ejabberd/ejabberd.cfg
sed -i s/"ip_access: all"/"ip_access: trusted_network"/ /etc/ejabberd/ejabberd.yml
fi
ejabberdctl restart
fi