From d68a1def31e9001e4f7fdbab4a99443777cad3f2 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Mon, 3 Sep 2018 16:19:23 +0200 Subject: add script 'accesslist-duplicates' --- accesslist-duplicates.local | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 accesslist-duplicates.local (limited to 'accesslist-duplicates.local') diff --git a/accesslist-duplicates.local b/accesslist-duplicates.local new file mode 100644 index 0000000..3eca046 --- /dev/null +++ b/accesslist-duplicates.local @@ -0,0 +1,27 @@ +# +# RouterOS script: accesslist-duplicates.local +# Copyright (c) 2018 Christian Hesse +# +# print duplicate antries in wireless access list +# +# !! Do not edit this file, it is generated from template! + +:local seen [ :toarray "" ]; +:local shown [ :toarray "" ]; + +:foreach acclist in=[ / interface wireless access-list find where mac-address!="00:00:00:00:00:00" ] do={ + :local mac [ / interface wireless access-list get $acclist mac-address ]; + :foreach "seen-mac" in=$seen do={ + :if ($"seen-mac" = $mac) do={ + :local skip 0; + :foreach "shown-mac" in=$shown do={ + :if ($"shown-mac" = $mac) do={ :set skip 1; } + } + :if ($skip = 0) do={ + / interface wireless access-list print where mac-address=$mac; + :set $shown ( $shown , $mac ); + } + } + } + :set $seen ( $seen , $mac ); +} -- cgit v1.2.3-54-g00ecf