global-functions: introduce $IsMacLocallyAdministered...

... and use it in $GetMacVendor.
This commit is contained in:
Christian Hesse 2022-11-29 17:06:04 +01:00
parent 0ad94b042d
commit 8854d03ea2

View file

@ -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;