From 14f65abd543dd44a226eea394ec817d87242893c Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Wed, 8 Aug 2018 14:20:41 +0100
Subject: [PATCH] Improve tripwire install so there is no prompt to overwrite

---
 src/freedombone-base-tripwire | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/freedombone-base-tripwire b/src/freedombone-base-tripwire
index b76e26d04..fbfba23e0 100755
--- a/src/freedombone-base-tripwire
+++ b/src/freedombone-base-tripwire
@@ -80,10 +80,17 @@ function install_tripwire {
       echo 'TEMPDIRECTORY =/tmp';
       echo "MAILFROMADDRESS =tripwire@\$(HOSTNAME)"; } > /etc/tripwire/twcfg.txt
 
+    if [ -f "/etc/tripwire/${HOSTNAME}-local.key" ]; then
+        rm "/etc/tripwire/${HOSTNAME}-local.key"
+    fi
     echo '
 
        ' | twadmin --generate-keys -L "/etc/tripwire/${HOSTNAME}-local.key" -S "/etc/tripwire/${HOSTNAME}-site.key"
 
+    if [ -f "/etc/tripwire/${HOSTNAME}-site.key" ]; then
+        rm "/etc/tripwire/${HOSTNAME}-site.key"
+    fi
+
     echo '
 
        ' | twadmin --create-cfgfile -S "/etc/tripwire/${HOSTNAME}-site.key" /etc/tripwire/twcfg.txt
@@ -142,6 +149,10 @@ function install_tripwire {
     # site key name
     sed -i "s|\$(TWETC)/site.key|\$(TWETC)/\$(HOSTNAME)-site.key|g" /etc/tripwire/twpol.txt
 
+    if [ -f "/etc/tripwire/${HOSTNAME}-site.key" ]; then
+        rm "/etc/tripwire/${HOSTNAME}-site.key"
+    fi
+
     # create the policy
     echo '
 
-- 
GitLab