浏览代码

Only change xmpp config if needed

Bob Mottram 7 年前
父节点
当前提交
66f784ed55
共有 1 个文件被更改,包括 7 次插入5 次删除
  1. 7
    5
      src/freedombone-app-xmpp

+ 7
- 5
src/freedombone-app-xmpp 查看文件

@@ -94,12 +94,14 @@ function xmpp_add_onion_address {
94 94
     if [ ${#onion_address} -eq 0 ]; then
95 95
         return
96 96
     fi
97
-    if grep -q "[\"${domain_name}\"]" /etc/prosody/prosody.cfg.lua; then
98
-        sed -i "s|[\"${domain_name}\"].*|[\"${domain_name}\"] = \"${onion_address}\";|g" /etc/prosody/prosody.cfg.lua
99
-    else
100
-        sed -i "/onions_map = {/a  [\"${domain_name}\"] = \"${onion_address}\";" /etc/prosody/prosody.cfg.lua
97
+    if ! grep "[\"${domain_name}\"] = \"${onion_address}\";" /etc/prosody/prosody.cfg.lua; then
98
+        if grep -q "[\"${domain_name}\"]" /etc/prosody/prosody.cfg.lua; then
99
+            sed -i "s|[\"${domain_name}\"].*|[\"${domain_name}\"] = \"${onion_address}\";|g" /etc/prosody/prosody.cfg.lua
100
+        else
101
+            sed -i "/onions_map = {/a  [\"${domain_name}\"] = \"${onion_address}\";" /etc/prosody/prosody.cfg.lua
102
+        fi
103
+        systemctl restart prosody
101 104
     fi
102
-    systemctl restart prosody
103 105
 }
104 106
 
105 107
 function xmpp_add_onion_address_interactive {