mirror of
https://github.com/eworm-de/routeros-scripts
synced 2024-05-14 08:04:19 +00:00
global-functions: $ScriptInstallUpdate: drop support for scripts from storage
Nobody ever used that, no?
(Well, except me - just before I implemented fetching. 😜)
This commit is contained in:
parent
7a1ffb659c
commit
382f928568
|
@ -202,8 +202,7 @@
|
|||
# This is the address used to send gps data to.
|
||||
:global GpsTrackUrl "https://example.com/index.php";
|
||||
|
||||
# Enable this to fetch scripts from given url.
|
||||
:global ScriptUpdatesFetch true;
|
||||
# This is the base url to fetch scripts from.
|
||||
:global ScriptUpdatesBaseUrl "https://git.eworm.de/cgit/routeros-scripts/plain/";
|
||||
# alternative urls - main: stable code - next: currently in development
|
||||
#:global ScriptUpdatesBaseUrl "https://raw.githubusercontent.com/eworm-de/routeros-scripts/main/";
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
:local 0 "global-functions";
|
||||
|
||||
# expected configuration version
|
||||
:global ExpectedConfigVersion 109;
|
||||
:global ExpectedConfigVersion 110;
|
||||
|
||||
# global variables not to be changed by user
|
||||
:global GlobalFunctionsReady false;
|
||||
|
@ -843,7 +843,6 @@
|
|||
:global IDonate;
|
||||
:global NoNewsAndChangesNotification;
|
||||
:global ScriptUpdatesBaseUrl;
|
||||
:global ScriptUpdatesFetch;
|
||||
:global ScriptUpdatesUrlSuffix;
|
||||
|
||||
:global CertificateAvailable;
|
||||
|
@ -878,12 +877,8 @@
|
|||
|
||||
:foreach Script in=[ /system/script/find where source~"^#!rsc by RouterOS\r?\n" ] do={
|
||||
:local ScriptVal [ /system/script/get $Script ];
|
||||
:local ScriptFile [ /file/find where name=("script-updates/" . $ScriptVal->"name") . ".rsc" ];
|
||||
:local ScriptInfo [ $ParseKeyValueStore ($ScriptVal->"comment") ];
|
||||
:local SourceNew;
|
||||
:if ([ :len $ScriptFile ] > 0) do={
|
||||
:set SourceNew [ /file/get $ScriptFile contents ];
|
||||
/file/remove $ScriptFile;
|
||||
}
|
||||
|
||||
:foreach Scheduler in=[ /system/scheduler/find where on-event~("\\b" . $ScriptVal->"name" . "\\b") ] do={
|
||||
:local SchedulerVal [ /system/scheduler/get $Scheduler ];
|
||||
|
@ -893,8 +888,6 @@
|
|||
}
|
||||
}
|
||||
|
||||
:if ([ :len $SourceNew ] = 0 && $ScriptUpdatesFetch = true) do={
|
||||
:local ScriptInfo [ $ParseKeyValueStore ($ScriptVal->"comment") ];
|
||||
:if (!($ScriptInfo->"ignore" = true)) do={
|
||||
:do {
|
||||
:local BaseUrl $ScriptUpdatesBaseUrl;
|
||||
|
@ -919,7 +912,6 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
:if ([ :len $SourceNew ] > 0) do={
|
||||
:if ($SourceNew != $ScriptVal->"source") do={
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
107="Dropped support for non-fixed width font in Telegram notifications.";
|
||||
108="Enhanced 'log-forward' to list log messages with colorful bullets to indicate severity.";
|
||||
109="Added support to send notifications via Ntfy (ntfy.sh).";
|
||||
110="Dropped support for loading scripts from local storage.";
|
||||
};
|
||||
|
||||
# Migration steps to be applied on script updates
|
||||
|
|
Loading…
Reference in a new issue