global-functions: $RequiredRouterOS: allow to use without warning

This commit is contained in:
Christian Hesse 2021-09-01 14:05:55 +02:00
parent ae8e22941e
commit 832e899cda

View file

@ -84,7 +84,7 @@
} }
} }
:if ([ $RequiredRouterOS $0 "6.47" ] = false) do={ :if ([ $RequiredRouterOS $0 "6.47" true ] = false) do={
:return true; :return true;
} }
@ -661,16 +661,19 @@
# check for required RouterOS version # check for required RouterOS version
:set RequiredRouterOS do={ :set RequiredRouterOS do={
:local Caller [ :tostr $1 ]; :local Caller [ :tostr $1 ];
:local Required [ :tostr $2 ]; :local Required [ :tostr $2 ];
:local Warn [ :tobool $3 ];
:global IfThenElse; :global IfThenElse;
:global LogPrintExit2; :global LogPrintExit2;
:global VersionToNum; :global VersionToNum;
:if ([ $VersionToNum $Required ] > [ $VersionToNum [ / system package update get installed-version ] ]) do={ :if ([ $VersionToNum $Required ] > [ $VersionToNum [ / system package update get installed-version ] ]) do={
$LogPrintExit2 warning $0 ("This " . [ $IfThenElse ([ :pick $Caller 0 ] = "\$") "function" "script" ] . \ :if ($Warn = true) do={
" '" . $Caller . "' (at least specific functionality) requires RouterOS " . $Required . ". Please update!") false; $LogPrintExit2 warning $0 ("This " . [ $IfThenElse ([ :pick $Caller 0 ] = "\$") "function" "script" ] . \
" '" . $Caller . "' (at least specific functionality) requires RouterOS " . $Required . ". Please update!") false;
}
:return false; :return false;
} }
:return true; :return true;
@ -1316,7 +1319,7 @@
} }
# check for required RouterOS version # check for required RouterOS version
$RequiredRouterOS "global-functions" "6.47"; $RequiredRouterOS "global-functions" "6.47" true;
# signal we are ready # signal we are ready
:set GlobalFunctionsReady true; :set GlobalFunctionsReady true;