From b25f9b1de867bc89331d5d547000fcfe9390a3f2 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 13 Feb 2016 18:17:36 +0000
Subject: [PATCH] Fix sed for irc port changes

---
 src/freedombone              | 4 ++--
 src/freedombone-controlpanel | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/freedombone b/src/freedombone
index b4237a197..9d1c77308 100755
--- a/src/freedombone
+++ b/src/freedombone
@@ -7452,9 +7452,9 @@ function install_irc_server {
     sed -i 's|;DHFile = /etc/ngircd/dhparams.pem|DHFile = /etc/ssl/certs/ngircd.dhparam|g' /etc/ngircd/ngircd.conf
     sed -i 's|;KeyFile = /etc/ssl/private/server.key|KeyFile = /etc/ssl/private/ngircd.key|g' /etc/ngircd/ngircd.conf
     if [[ $ONION_ONLY != 'yes' ]]; then
-        sed -i ":a;N;\$!ba;s/;Ports =.*/;Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
+        sed -i "s/;Ports =.*/;Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
     else
-        sed -i ":a;N;\$!ba;s/;Ports =.*/Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
+        sed -i "s/;Ports =.*/Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
     fi
     sed -i ":a;N;\$!ba;s/;Ports =.*/Ports = $IRC_PORT/2" /etc/ngircd/ngircd.conf
     sed -i "s/;Name = #ngircd/Name = #${PROJECT_NAME}/g" /etc/ngircd/ngircd.conf
diff --git a/src/freedombone-controlpanel b/src/freedombone-controlpanel
index a286f2468..be6415c90 100755
--- a/src/freedombone-controlpanel
+++ b/src/freedombone-controlpanel
@@ -589,14 +589,14 @@ function irc_via_onion {
         255) return;;
     esac
     if [[ $irc_onion == 'no' ]]; then
-        sed -i ":a;N;\$!ba;s/;Ports =.*/;Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
-        sed -i ":a;N;\$!ba;s/;Ports =.*/Ports = $IRC_PORT/2" /etc/ngircd/ngircd.conf
+        sed -i "s/;Ports =.*/;Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
+        sed -i "s/;Ports =.*/Ports = $IRC_PORT/2" /etc/ngircd/ngircd.conf
         systemctl restart ngircd
         dialog --title $"IRC Server" \
                --msgbox $"The IRC server can now be accessed via SSL at your main domain name" 8 50
     else
-        sed -i ":a;N;\$!ba;s/;Ports =.*/Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
-        sed -i ":a;N;\$!ba;s/;Ports =.*/Ports = $IRC_PORT/2" /etc/ngircd/ngircd.conf
+        sed -i "s/;Ports =.*/Ports = $IRC_PORT, $IRC_ONION_PORT/1" /etc/ngircd/ngircd.conf
+        sed -i "s/;Ports =.*/Ports = $IRC_PORT/2" /etc/ngircd/ngircd.conf
         systemctl restart ngircd
         dialog --title $"IRC Server" \
                --msgbox $"The IRC server can now be accessed via its onion address without SSL" 8 50
-- 
GitLab