From af74d63ac60fa08ea91f368b581b32e6ed748075 Mon Sep 17 00:00:00 2001 From: Franscobec Date: Sun, 18 Jan 2026 21:17:06 -0500 Subject: [PATCH] Fix script Did not disable networking except after reboot - bringing down the interfaces should fix that --- scripts/togglenetworking.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/scripts/togglenetworking.sh b/scripts/togglenetworking.sh index 310d3b4..a7e97f9 100644 --- a/scripts/togglenetworking.sh +++ b/scripts/togglenetworking.sh @@ -5,11 +5,23 @@ C_GREEN="\e[38;5;40m" C_RED="\e[38;5;9m" C_YELLOW="\033[38;5;226m" +ip link show up | grep -v 'lo:' + if systemctl is-active --quiet NetworkManager; then sudo systemctl stop NetworkManager sudo pkill -f NetworkManager 2>/dev/null || true + for iface in $(ip link show | grep -v 'lo:' | awk -F': ' '{print $2}' | grep -v '^$'); do + if [[ "$iface" != "docker0" ]] && [[ "$iface" != "br-"* ]] && [[ "$iface" != "veth"* ]]; then + sudo ip link set "$iface" down 2>/dev/null || true + fi + done echo -e "${C_YELLOW}Networking is now ${F_BOLD}${C_RED}inactive${NO_FORMAT}" else sudo systemctl start NetworkManager + for iface in $(ip link show | grep -v 'lo:' | awk -F': ' '{print $2}' | grep -v '^$'); do + if [[ "$iface" != "docker0" ]] && [[ "$iface" != "br-"* ]] && [[ "$iface" != "veth"* ]]; then + sudo ip link set "$iface" up 2>/dev/null || true + fi + done echo -e "${C_YELLOW}Networking is now ${F_BOLD}${C_GREEN}active${NO_FORMAT}" fi