]> git.ipfire.org Git - people/ummeegge/ipfire-2.x.git/commitdiff
update.sh: If 'ExitNode' is in usage, it will be changed to 'ExitNodes' tor
authorErik Kapfer <erik.kapfer@ipfire.org>
Thu, 30 Nov 2023 07:53:06 +0000 (08:53 +0100)
committerErik Kapfer <erik.kapfer@ipfire.org>
Thu, 30 Nov 2023 07:53:06 +0000 (08:53 +0100)
Signed-off-by: Erik Kapfer <erik.kapfer@ipfire.org>
config/rootfiles/core/182/update.sh

index 4416e73f4de63e218f212c06afd3a3fcb3e95bad..cb7d853ec150ef7bbfc95f8c7ccd55ea629251eb 100644 (file)
@@ -91,6 +91,17 @@ if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
        /etc/rc.d/init.d/ipsec start
 fi
 
+# Change deprecated option in tor configuration file if in usage
+if grep -q 'ExitNode ' /var/ipfire/tor/torrc; then
+       if pgrep tor >/dev/null; then
+               /usr/local/bin/torctrl stop >/dev/null
+               sed -i 's/ExitNode /ExitNodes /g' /var/ipfire/tor/torrc
+               /usr/local/bin/torctrl restart >/dev/null
+       fi
+else
+       sed -i 's/ExitNode /ExitNodes /g' /var/ipfire/tor/torrc
+fi
+
 # Rebuild initial ramdisks
 dracut --regenerate-all --force
 KVER="xxxKVERxxx"