#!rsc by RouterOS # RouterOS script: # Copyright (c) Philip 'ShokiNN' Henning # https://git.s1q.dev/phg/routeros-scripts-custom/about/COPYING.md # # requires RouterOS, version= # # # https://git.s1q.dev/phg/routeros-scripts-custom/about/doc/.md :global GlobalFunctionsReady; :while ($GlobalFunctionsReady != true) do={ :delay 500ms; } :local ExitOK false; :do { :local ScriptName [ :jobname ]; :global LogPrint; :global ParseKeyValueStore; :global ScriptLock; # Local/global script specific variables :if ([ $ScriptLock $ScriptName ] = false) do={ :set ExitOK true; :error false; } # Add Script from here: } on-error={ :global ExitError; $ExitError $ExitOK [ :jobname ]; }