From 4cdef3f52aab7d58a8783a2f65f4cbca194946ff Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 28 May 2017 15:18:41 +0100 Subject: [PATCH] Try to fix pep breakage --- src/freedombone-app-xmpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index dd59b66c..8a9e8295 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -343,10 +343,14 @@ function update_prosody_modules { fi # change to using pep rather than profile modules - if grep '"profile"' /etc/prosody/prosody.cfg.lua; then - systemctl stop prosody + if grep '"pep"' /etc/prosody/prosody.cfg.lua; then + # This strange dance seems to fix occasional breakage of PEP + # Is there a better solution? + sed -i 's|"pep"|"profile"|g' /etc/prosody/prosody.cfg.lua + systemctl restart prosody + sleep 4 sed -i 's|"profile"|"pep"|g' /etc/prosody/prosody.cfg.lua - systemctl start prosody + systemctl restart prosody fi if ! grep '"vcard"' /etc/prosody/prosody.cfg.lua; then systemctl stop prosody