From 10148970eb431e8a1a99aaca67c531dc3b6f1492 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Thu, 17 Feb 2022 17:07:28 +0000 Subject: [PATCH] core164: fix adding additional optionfw settings the old code erase the settings and cannot reinstalled. Signed-off-by: Arne Fitzenreiter --- config/rootfiles/core/164/update.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/config/rootfiles/core/164/update.sh b/config/rootfiles/core/164/update.sh index a0650dbda0..e6847359c0 100644 --- a/config/rootfiles/core/164/update.sh +++ b/config/rootfiles/core/164/update.sh @@ -100,9 +100,13 @@ ldconfig # Run convert script for IDS multiple providers /usr/sbin/convert-ids-multiple-providers -# Add missing configuration settings to optionsfw configuration -echo "DROPHOSTILE=off" > /var/ipfire/optionsfw/settings -echo "DROPSPOOFEDMARTIAN=on" > /var/ipfire/optionsfw/settings +# Add configuration settings to optionsfw if they are missing +if [ "$(grep "^DROPHOSTILE" /var/ipfire/optionsfw/settings)" == "" ]; then + echo "DROPHOSTILE=off" >> /var/ipfire/optionsfw/settings +fi +if [ "$(grep "^DROPSPOOFEDMARTIAN" /var/ipfire/optionsfw/settings)" == "" ]; then + echo "DROPSPOOFEDMARTIAN=on" >> /var/ipfire/optionsfw/settings +fi # Apply sysctl changes /etc/init.d/sysctl start -- 2.39.5