From: Arne Fitzenreiter Date: Thu, 17 Feb 2022 17:07:28 +0000 (+0000) Subject: core164: fix adding additional optionfw settings X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=10148970eb431e8a1a99aaca67c531dc3b6f1492;p=people%2Fstevee%2Fipfire-2.x.git core164: fix adding additional optionfw settings the old code erase the settings and cannot reinstalled. Signed-off-by: Arne Fitzenreiter --- 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