From dae9b8ac593e17ae449ab7030dce33de3a59073a Mon Sep 17 00:00:00 2001 From: Grzegorz Budny Date: Mon, 29 Jul 2019 16:01:09 +0200 Subject: [PATCH] Initial Commit --- RouterOS_Load_Scripts.rsc | 23 +++++++++++++++++++++++ RouterOS_Modulo.rsc | 17 +++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 RouterOS_Load_Scripts.rsc create mode 100644 RouterOS_Modulo.rsc diff --git a/RouterOS_Load_Scripts.rsc b/RouterOS_Load_Scripts.rsc new file mode 100644 index 0000000..dcb7248 --- /dev/null +++ b/RouterOS_Load_Scripts.rsc @@ -0,0 +1,23 @@ +# RouterOS Function +# Copyright (c) Grzegorz Budny +# Loads function to RouterOS environment + +:global LoadScript do={ + + + :if ([:len [/file find name=$scriptName]] <= 0) do={ + :log info ($scriptName." not found, make sure file exists!"); + } + + :if ([:len [/file find name=$scriptName]] > 0) do={ + :log info ($scriptName." found. Executing!"); + /system script run $scriptName; + :log info ($scriptName." loaded to environment"); + } + +} + +$LoadScript scriptName=testScript.rsc; + + + diff --git a/RouterOS_Modulo.rsc b/RouterOS_Modulo.rsc new file mode 100644 index 0000000..cb85df2 --- /dev/null +++ b/RouterOS_Modulo.rsc @@ -0,0 +1,17 @@ +# RouterOS Function +# Copyright (c) Grzegorz Budny +# Modulo function + +:global Modulo do={ + + :local truncated; + :local reminder; + + :set $truncated ($number / $modulo); + :set $reminder ($number - ($modulo * $truncated)); + + :return $reminder + +} + +$Modulo number=5 modulo=2; \ No newline at end of file