aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--global-functions12
1 files changed, 11 insertions, 1 deletions
diff --git a/global-functions b/global-functions
index aa20e4e..75e9796 100644
--- a/global-functions
+++ b/global-functions
@@ -35,6 +35,7 @@
:global IsDefaultRouteReachable;
:global IsDNSResolving;
:global IsFullyConnected;
+:global IsMacLocallyAdministered;
:global IsTimeSync;
:global LogPrintExit2;
:global MkDir;
@@ -320,9 +321,10 @@
:local Mac [ :tostr $1 ];
:global CertificateAvailable;
+ :global IsMacLocallyAdministered;
:global LogPrintExit2;
- :if ([ :tonum ("0x" . [ :pick $Mac 0 [ :find $Mac ":" ] ]) ] & 2 = 2) do={
+ :if ([ $IsMacLocallyAdministered $Mac ] = true) do={
:return "locally administered";
}
@@ -427,6 +429,14 @@
:return true;
}
+# check if mac address is locally administered
+:set IsMacLocallyAdministered do={
+ :if ([ :tonum ("0x" . [ :pick $1 0 [ :find $1 ":" ] ]) ] & 2 = 2) do={
+ :return true;
+ }
+ :return false;
+}
+
# check if system time is sync
:set IsTimeSync do={
:global IsTimeSyncCached;