From 4f6a0d7d3a782fae00810b6dade9787c1414bb6b Mon Sep 17 00:00:00 2001 From: damencho Date: Mon, 29 Apr 2019 15:24:55 +0100 Subject: [PATCH] Updates config if prosody 0.10 is used. --- debian/jitsi-meet-prosody.postinst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/debian/jitsi-meet-prosody.postinst b/debian/jitsi-meet-prosody.postinst index 481bdbd04..fe824054a 100644 --- a/debian/jitsi-meet-prosody.postinst +++ b/debian/jitsi-meet-prosody.postinst @@ -126,6 +126,7 @@ case "$1" in fi PR11_INSTALL_CHECK="$(dpkg-query -f '${Status}' -W 'prosody-0.11' 2>/dev/null | awk '{print $3}' || true)" + PR10_INSTALL_CHECK="$(dpkg-query -f '${Status}' -W 'prosody-0.10' 2>/dev/null | awk '{print $3}' || true)" PR_VER_INSTALLED=$(dpkg-query -f='${Version}\n' --show prosody 2>/dev/null || true) if [ "$PR11_INSTALL_CHECK" = "installed" ] \ || [ "$PR11_INSTALL_CHECK" = "unpacked" ] \ @@ -137,6 +138,19 @@ case "$1" in PROSODY_CONFIG_PRESENT="false" fi fi + if [ "$PR10_INSTALL_CHECK" = "installed" ] \ + || [ "$PR10_INSTALL_CHECK" = "unpacked" ] \ + || dpkg --compare-versions "$PR_VER_INSTALLED" gt "0.10" ; then + + # if the version is 0.10.X (>0.10 and <0.11) + if [ -f $PROSODY_HOST_CONFIG ] \ + && dpkg --compare-versions "$PR_VER_INSTALLED" lt "0.11" ; then + sed -i 's/storage = \"null\"/storage = \"none\"/g' $PROSODY_HOST_CONFIG + + # trigger a restart + PROSODY_CONFIG_PRESENT="false" + fi + fi if [ ! -f /var/lib/prosody/$JICOFO_AUTH_DOMAIN.crt ]; then # prosodyctl takes care for the permissions