... now that global-functions requires RouterOS 7.13 anyway.
2.6 KiB
Download script and run it once
ℹ️️ Info: This module can not be used on its own but requires the base installation. See main README for details.
Description
This module adds a function that downloads a script, checks for syntax validity and runs it once.
Requirements and installation
Just install the module:
$ScriptInstallUpdate mod/scriptrunonce;
Configuration
The optional configuration goes to global-config-overlay
.
ScriptRunOnceBaseUrl
: base url, prepended to parameterScriptRunOnceUrlSuffix
: url suffix, appended to parameter
ℹ️ Info: Copy relevant configuration from
global-config
(the one without-overlay
) to your localglobal-config-overlay
and modify it to your specific needs.
If the parameter passed to the function is not a complete URL (starting
with protocol ftp://
, http://
, https://
or sftp://
) the base-url is
prepended, and file extension .rsc
and url-suffix are appended.
Usage and invocation
The function $ScriptRunOnce
expects an URL (or name if
ScriptRunOnceBaseUrl
is given) pointing to a script as parameter.
$ScriptRunOnce https://git.eworm.de/cgit/routeros-scripts/plain/doc/mod/scriptrunonce.d/hello-world.rsc;
Giving multiple scripts is possible, separated by comma.