]> git.ipfire.org Git - people/mfischer/ipfire-2.x.git/commitdiff
core164: fix adding additional optionfw settings
authorArne Fitzenreiter <arne_f@ipfire.org>
Thu, 17 Feb 2022 17:07:28 +0000 (17:07 +0000)
committerArne Fitzenreiter <arne_f@ipfire.org>
Thu, 17 Feb 2022 17:07:28 +0000 (17:07 +0000)
the old code erase the settings and cannot reinstalled.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/rootfiles/core/164/update.sh

index a0650dbda0cdb63caa195c22da039ed5a7f2dd1a..e6847359c097cacaa2c28da5b00320707ecf90cc 100644 (file)
@@ -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