packages-update: check for explicit state...

... as all device-mode properties are given since RouterOS 7.14beta4.

Let's assume we do not have to care about RouterOS 7.14beta2 any more...
As older versions will not match the check we can now merge right away.
This commit is contained in:
Christian Hesse 2024-10-22 19:38:20 +02:00
parent 435f70999c
commit 07c9576377

View file

@ -18,7 +18,6 @@
:global Grep; :global Grep;
:global LogPrint; :global LogPrint;
:global ParseKeyValueStore; :global ParseKeyValueStore;
:global RequiredRouterOS;
:global ScriptFromTerminal; :global ScriptFromTerminal;
:global ScriptLock; :global ScriptLock;
:global VersionToNum; :global VersionToNum;
@ -100,8 +99,7 @@
:local DoDowngrade false; :local DoDowngrade false;
:if ($NumInstalled > $NumLatest) do={ :if ($NumInstalled > $NumLatest) do={
:if ([ $RequiredRouterOS $ScriptName "7.17beta2" false ] = true && \ :if (([ /system/device-mode/get ]->"downgrade") = false) do={
([ /system/device-mode/get ]->"downgrade") != true) do={
$LogPrint error $ScriptName \ $LogPrint error $ScriptName \
("The device mode has locked downgrades! You will need physical access!"); ("The device mode has locked downgrades! You will need physical access!");
:error false; :error false;