From 3753e17055656b2d29e5d4975bc220ed5be50ac4 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Mon, 31 Aug 2015 16:22:01 +0100
Subject: [PATCH] Remove IRC from mesh install, since it doesn't seem easy to
 secure

---
 src/freedombone      |  2 +-
 src/freedombone-mesh | 47 +++++++++-----------------------------------
 2 files changed, 10 insertions(+), 39 deletions(-)

diff --git a/src/freedombone b/src/freedombone
index 416d6a876..b000d6296 100755
--- a/src/freedombone
+++ b/src/freedombone
@@ -8502,7 +8502,7 @@ function install_watchdog_script {
 }
 
 function install_irc_server {
-  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" ]]; then
+  if [[ $SYSTEM_TYPE == "$VARIANT_WRITER" || $SYSTEM_TYPE == "$VARIANT_MAILBOX" || $SYSTEM_TYPE == "$VARIANT_CLOUD" || $SYSTEM_TYPE == "$VARIANT_SOCIAL" || $SYSTEM_TYPE == "$VARIANT_MEDIA" || $SYSTEM_TYPE == "$VARIANT_DEVELOPER" || $SYSTEM_TYPE == "$VARIANT_MESH" ]]; then
       return
   fi
   if grep -Fxq "install_irc_server" $COMPLETION_FILE; then
diff --git a/src/freedombone-mesh b/src/freedombone-mesh
index d1a0eb138..3d08f244d 100755
--- a/src/freedombone-mesh
+++ b/src/freedombone-mesh
@@ -28,12 +28,10 @@
 # You should have received a copy of the GNU General Public License
 # along with this program. If not, see <http://www.gnu.org/licenses/>.
 
-IRSSI_PATH=/usr/bin/irssi
 MUMBLE_PATH=/usr/bin/mumble
 TOXIC_PATH=/usr/bin/toxic
 DHTNODES=/usr/share/toxic/DHTnodes
 
-IRC_PORT=6697
 PEERS_FILE=/tmp/meshpeers.txt
 
 TOX_PORT=33445
@@ -245,7 +243,6 @@ if [[ $SERVER_INSTALLATION == "no" ]]; then
     if [ ! -f /tmp/meshtype ]; then
         install_toxcore
         install_toxid
-        install_zeronet
         sudo batman start
         if [ ! "$?" = "0" ]; then
             exit 2
@@ -312,47 +309,27 @@ if [ ! $AVAHI_DOMAIN ]; then
 fi
 
 # if only mumble is installed
-if [ ! -f $IRSSI_PATH ]; then
-    if [ ! -f $TOXIC_PATH ]; then
-        if [ -f $MUMBLE_PATH ]; then
-            $MUMBLE_PATH &
-            exit 0
-        fi
-        echo 'You need irssi/mumble/toxic installed on your system'
-        if [[ $SERVER_INSTALLATION == "no" ]]; then
-            sudo batman stop
-        fi
-        exit 4
+if [ ! -f $TOXIC_PATH ]; then
+    if [ -f $MUMBLE_PATH ]; then
+        $MUMBLE_PATH &
+        exit 0
     fi
-fi
-
-# if only irssi is installed
-if [ ! -f $MUMBLE_PATH ]; then
-    if [ ! -f $TOXIC_PATH ]; then
-        if [ -f $IRSSI_PATH ]; then
-            $IRSSI_PATH -c $AVAHI_DOMAIN -p $IRC_PORT -n $USER
-            exit 0
-        fi
-        echo 'You need irssi/mumble/toxic installed on your system'
-        if [[ $SERVER_INSTALLATION == "no" ]]; then
-            sudo batman stop
-        fi
-        exit 4
+    echo 'You need mumble/toxic/qTox installed on your system'
+    if [[ $SERVER_INSTALLATION == "no" ]]; then
+        sudo batman stop
     fi
+    exit 4
 fi
 
 # if only tox is installed
 if [ ! -f $MUMBLE_PATH ]; then
-    if [ ! -f $IRSSI_PATH ]; then
-        run_tox
-    fi
+    run_tox
 fi
 
 echo ''
 echo 'Choose communication service:'
 echo '    1. VoIP'
 echo '    2. Tox Chat'
-echo '    3. IRC (WARNING: not secure)'
 echo ''
 
 read peer_index
@@ -387,10 +364,4 @@ if [[ $peer_index == 2 ]]; then
     run_tox
 fi
 
-if [[ $peer_index == 3 ]]; then
-    if [ -f $IRSSI_PATH ]; then
-        $IRSSI_PATH -c $AVAHI_DOMAIN -p $IRC_PORT -n $USER
-    fi
-fi
-
 exit 0
-- 
GitLab