From 610d31845ebc9afd9aebd96a18bcfa849f1bd071 Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@robotics.uk.to>
Date: Sat, 29 Oct 2016 10:44:38 +0100
Subject: [PATCH] Generate a self signed certificate for the irc bouncer if
 needed

---
 src/freedombone-app-irc | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/freedombone-app-irc b/src/freedombone-app-irc
index 3515fb72c..a5182ae6d 100755
--- a/src/freedombone-app-irc
+++ b/src/freedombone-app-irc
@@ -57,7 +57,13 @@ irc_variables=(MY_USERNAME
 
 function start_irc_bouncer {
     update_default_domain
-    su -c 'znc' - znc
+    if [ ! -f /home/znc/.znc/znc.pem ]; then
+        # no certificate exists
+        su -c 'znc -p' - znc
+    else
+        # an existing certificate is being used
+        su -c 'znc' - znc
+    fi
 }
 
 function stop_irc_bouncer {
-- 
GitLab