From 0c6c6f6cc44aa56c9152c4f9ec7aab00f3161d08 Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Tue, 8 Feb 2022 23:04:37 +0100 Subject: [PATCH] netmode: do not run netmode if mode is same as last saved mode --- netmode/files/etc/init.d/netmode | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/netmode/files/etc/init.d/netmode b/netmode/files/etc/init.d/netmode index 90191f724..af0524175 100755 --- a/netmode/files/etc/init.d/netmode +++ b/netmode/files/etc/init.d/netmode @@ -33,6 +33,14 @@ start_service() { # Return if mode is not set [ -n "$mode" ] || return + # Get the last saved mode + lastmode="$(cat /etc/netmodes/.last_mode 2>/dev/null)" + # Return if desired mode is same as last saved mode + [ "$mode" == "$lastmode" ] && return + + # Save mode as last mode + echo "$mode" > /etc/netmodes/.last_mode + logger -s -p user.info -t "netmode" "Switching to $mode Mode" >/dev/console # Execute netmode generic pre-mode-switch scripts