|
@@ -319,8 +319,10 @@ function update_prosody_modules {
|
319
|
319
|
fi
|
320
|
320
|
tar -xzvf $prosody_modules_filename
|
321
|
321
|
if [ -d prosody-modules ]; then
|
|
322
|
+ systemctl stop prosody
|
322
|
323
|
cp -r prosody-modules/* /var/lib/prosody/prosody-modules
|
323
|
324
|
chown -R prosody:prosody /var/lib/prosody/prosody-modules
|
|
325
|
+ systemctl start prosody
|
324
|
326
|
fi
|
325
|
327
|
fi
|
326
|
328
|
fi
|
|
@@ -328,10 +330,14 @@ function update_prosody_modules {
|
328
|
330
|
|
329
|
331
|
# change to using pep rather than profile modules
|
330
|
332
|
if grep '"profile"' /etc/prosody/prosody.cfg.lua; then
|
|
333
|
+ systemctl stop prosody
|
331
|
334
|
sed -i 's|"profile"|"pep"|g' /etc/prosody/prosody.cfg.lua
|
|
335
|
+ systemctl start prosody
|
332
|
336
|
fi
|
333
|
337
|
if ! grep '"vcard"' /etc/prosody/prosody.cfg.lua; then
|
|
338
|
+ systemctl stop prosody
|
334
|
339
|
sed -i '/"pep"/a "vcard";' /etc/prosody/prosody.cfg.lua
|
|
340
|
+ systemctl start prosody
|
335
|
341
|
fi
|
336
|
342
|
}
|
337
|
343
|
|