From 66f784ed55cce0dd1dbe51b99b45c421f66d69fb Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sun, 6 Aug 2017 14:34:48 +0100 Subject: [PATCH] Only change xmpp config if needed --- src/freedombone-app-xmpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index 832cf9d9..cfad1cc8 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -94,12 +94,14 @@ function xmpp_add_onion_address { if [ ${#onion_address} -eq 0 ]; then return fi - if grep -q "[\"${domain_name}\"]" /etc/prosody/prosody.cfg.lua; then - sed -i "s|[\"${domain_name}\"].*|[\"${domain_name}\"] = \"${onion_address}\";|g" /etc/prosody/prosody.cfg.lua - else - sed -i "/onions_map = {/a [\"${domain_name}\"] = \"${onion_address}\";" /etc/prosody/prosody.cfg.lua + if ! grep "[\"${domain_name}\"] = \"${onion_address}\";" /etc/prosody/prosody.cfg.lua; then + if grep -q "[\"${domain_name}\"]" /etc/prosody/prosody.cfg.lua; then + sed -i "s|[\"${domain_name}\"].*|[\"${domain_name}\"] = \"${onion_address}\";|g" /etc/prosody/prosody.cfg.lua + else + sed -i "/onions_map = {/a [\"${domain_name}\"] = \"${onion_address}\";" /etc/prosody/prosody.cfg.lua + fi + systemctl restart prosody fi - systemctl restart prosody } function xmpp_add_onion_address_interactive {