diff options
Diffstat (limited to 'bridge-port-to-default')
-rw-r--r-- | bridge-port-to-default | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/bridge-port-to-default b/bridge-port-to-default deleted file mode 100644 index 7051f34..0000000 --- a/bridge-port-to-default +++ /dev/null @@ -1,39 +0,0 @@ -#!rsc -# RouterOS script: bridge-port-to-default -# Copyright (c) 2013-2020 Christian Hesse <mail@eworm.de> -# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md -# -# reset bridge ports to default bridge -# https://git.eworm.de/cgit/routeros-scripts/about/doc/bridge-port.md - -:global BridgePortTo; - -:global LogPrintExit; -:global ParseKeyValueStore; - -:foreach BridgePort in=[ / interface bridge port find where comment~"." ] do={ - :local BridgePortVal [ / interface bridge port get $BridgePort ]; - :foreach Config,BridgeDefault in=[ $ParseKeyValueStore ($BridgePortVal->"comment") ] do={ - :if ($Config = $BridgePortTo) do={ - :if ($BridgeDefault = "dhcp-client") do={ - :if ($BridgePortVal->"disabled" = false) do={ - $LogPrintExit info ("Disabling bridge port for interface " . $BridgePortVal->"interface" . ", enabling dhcp client.") false; - / interface bridge port disable $BridgePort; - / ip dhcp-client enable [ find where interface=$BridgePortVal->"interface" comment="toggle with bridge port" disabled=yes ]; - } - } else={ - :if ($BridgePortVal->"disabled" = true) do={ - $LogPrintExit info ("Enabling bridge port for interface " . $BridgePortVal->"interface" . ", disabling dhcp client.") false; - / ip dhcp-client disable [ find where interface=$BridgePortVal->"interface" comment="toggle with bridge port" disabled=no ]; - / interface bridge port enable $BridgePort; - } - :if ($BridgeDefault != $BridgePortVal->"bridge") do={ - $LogPrintExit info ("Changing interface " . $BridgePortVal->"interface" . " to " . $BridgePortTo . " bridge " . $BridgeDefault) false; - / interface bridge port set bridge=$BridgeDefault $BridgePort; - } else={ - $LogPrintExit debug ("Interface " . $BridgePortVal->"interface" . " already connected to " . $BridgePortTo . " bridge " . $BridgeDefault) false; - } - } - } - } -} |