update.sh: Add SPAMHAUS_DROP if SPAMHAUS_EDROP was previously used

Message ID 20240504130520.4328-1-adolf.belka@ipfire.org
State Staged
Commit 7cb0220f4a91af2d227d08a1b60538444337f3e6
Headers
Series update.sh: Add SPAMHAUS_DROP if SPAMHAUS_EDROP was previously used |

Commit Message

Adolf Belka May 4, 2024, 1:05 p.m. UTC
  - I realised that the previous patch for update.sh related to the ipblocklist removal
   of ALIENVAULT and SPAMHAUS_EDROP only removed the SPAMHAUS_EDROP setting. It makes sense
   to add SPAMHAUS_DROP to the settings file if SPAMHAUS_EDROP was previously used and
   SPAMHAUS_DROP was not selected.
- This patch adds the above change.

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/core/186/update.sh | 4 ++++
 1 file changed, 4 insertions(+)
  

Patch

diff --git a/config/rootfiles/core/186/update.sh b/config/rootfiles/core/186/update.sh
index 444b041a4..5d7add89f 100644
--- a/config/rootfiles/core/186/update.sh
+++ b/config/rootfiles/core/186/update.sh
@@ -141,6 +141,7 @@  fi
 
 # Remove any entry for ALIENVAULT or SPAMHAUS_EDROP from the ipblocklist modified file
 # and the associated ipblocklist files from the /var/lib/ipblocklist directory
+# If SPAMHAUS_EDROP was used and SPAMHAUS_DROP not used then add SPAMHAUS_DROP to settings file
 sed -i '/ALIENVAULT=/d' /var/ipfire/ipblocklist/modified
 sed -i '/SPAMHAUS_EDROP=/d' /var/ipfire/ipblocklist/modified
 if [ -e /var/lib/ipblocklist/ALIENVAULT.conf ]; then
@@ -148,6 +149,9 @@  if [ -e /var/lib/ipblocklist/ALIENVAULT.conf ]; then
 fi
 if [ -e /var/lib/ipblocklist/SPAMHAUS_EDROP.conf ]; then
 	rm /var/lib/ipblocklist/SPAMHAUS_EDROP.conf
+	if [ ! -e /var/lib/ipblocklist/SPAMHAUS_DROP.conf ]; then
+		echo "SPAMHAUS_DROP=on" >> /var/ipfire/ipblocklist/settings
+	fi
 fi
 
 # This update needs a reboot...