瀏覽代碼

Add xmpp contact info

Bob Mottram 7 年之前
父節點
當前提交
8a19b05ef4
共有 1 個文件被更改,包括 20 次插入0 次删除
  1. 20
    0
      src/freedombone-app-xmpp

+ 20
- 0
src/freedombone-app-xmpp 查看文件

60
                 XMPP_ECC_CURVE
60
                 XMPP_ECC_CURVE
61
                 XMPP_ECC_CURVE
61
                 XMPP_ECC_CURVE
62
                 MY_USERNAME
62
                 MY_USERNAME
63
+                MY_EMAIL_ADDRESS
63
                 DEFAULT_DOMAIN_NAME
64
                 DEFAULT_DOMAIN_NAME
64
                 XMPP_DOMAIN_CODE)
65
                 XMPP_DOMAIN_CODE)
65
 
66
 
431
     function_check update_prosody_modules
432
     function_check update_prosody_modules
432
     update_prosody_modules
433
     update_prosody_modules
433
     xmpp_onion_addresses /etc/prosody/prosody.cfg.lua
434
     xmpp_onion_addresses /etc/prosody/prosody.cfg.lua
435
+    xmpp_contact_info /etc/prosody/prosody.cfg.lua
434
 
436
 
435
     if grep -q "/etc/ssl/certs/xmpp.dhparam" /etc/prosody/prosody.cfg.lua; then
437
     if grep -q "/etc/ssl/certs/xmpp.dhparam" /etc/prosody/prosody.cfg.lua; then
436
         cp /etc/ssl/certs/xmpp.dhparam /etc/prosody/xmpp.dhparam
438
         cp /etc/ssl/certs/xmpp.dhparam /etc/prosody/xmpp.dhparam
658
     done
660
     done
659
 }
661
 }
660
 
662
 
663
+function xmpp_contact_info {
664
+    filename="$1"
665
+
666
+    if grep -q "contact_info =" "$filename"; then
667
+        return
668
+    fi
669
+
670
+    { 'contact_info = {';
671
+      "abuse = { \"mailto:${MY_EMAIL_ADDRESS}\", \"xmpp:${USERNAME}@${HOSTNAME}\" };";
672
+      "admin = { \"mailto:${MY_EMAIL_ADDRESS}\", \"xmpp:${USERNAME}@${HOSTNAME}\" };";
673
+      "feedback = { \"mailto:${MY_EMAIL_ADDRESS}\", \"xmpp:${USERNAME}@${HOSTNAME}\" };";
674
+      "security = { \"xmpp:${USERNAME}@${HOSTNAME}\" };";
675
+      "support = { \"xmpp:${USERNAME}@${HOSTNAME}\" };";
676
+      '};'; } >> "$filename"
677
+}
678
+
661
 function xmpp_modules {
679
 function xmpp_modules {
662
     filename="$1"
680
     filename="$1"
663
 
681
 
664
     { echo 'modules_enabled = {';
682
     { echo 'modules_enabled = {';
683
+      echo '  "server_contact_info";';
665
       echo '  "pubsub";';
684
       echo '  "pubsub";';
666
       echo '  "pubsub_hub";';
685
       echo '  "pubsub_hub";';
667
       echo '  "dialback"; -- s2s dialback support';
686
       echo '  "dialback"; -- s2s dialback support';
754
     xmpp_modules /etc/prosody/prosody.cfg.lua
773
     xmpp_modules /etc/prosody/prosody.cfg.lua
755
     echo '' >> /etc/prosody/prosody.cfg.lua
774
     echo '' >> /etc/prosody/prosody.cfg.lua
756
     xmpp_onion_addresses /etc/prosody/prosody.cfg.lua
775
     xmpp_onion_addresses /etc/prosody/prosody.cfg.lua
776
+    xmpp_contact_info /etc/prosody/prosody.cfg.lua
757
     { echo '';
777
     { echo '';
758
       echo 'allow_registration = false;';
778
       echo 'allow_registration = false;';
759
       echo '';
779
       echo '';