mirror of
https://github.com/eworm-de/routeros-scripts.git
synced 2026-07-31 21:51:35 +00:00
Compare commits
78 commits
7df24bf12a
...
2e4ab307b6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e4ab307b6 | ||
|
|
54e45287a0 | ||
|
|
f877830ed3 | ||
|
|
38b357ced8 | ||
|
|
f653b119ef | ||
|
|
015f793d9e | ||
|
|
d7703ef802 | ||
|
|
3a6f5feb4a | ||
|
|
cd9e3feb54 | ||
|
|
3e903b479f | ||
|
|
7de44c9200 | ||
|
|
02a87dae3c | ||
|
|
800a82ba05 | ||
|
|
d54af97513 | ||
|
|
7ab66fc7a9 | ||
|
|
6ffb08066f | ||
|
|
2d04d78b05 | ||
|
|
9b47e6b8a7 | ||
|
|
0a6cad5b2b | ||
|
|
3315ca52c6 | ||
|
|
7eb3c21cfa | ||
|
|
ece7e9a5cd | ||
|
|
c3fc2bf22c | ||
|
|
6bc651d51c | ||
|
|
a0d8f280d9 | ||
|
|
a36a17b444 | ||
|
|
a5b02f27b0 | ||
|
|
539fcc3844 | ||
|
|
f5a814df60 | ||
|
|
9559b2e21f | ||
|
|
6cfde9def4 | ||
|
|
db93e792e6 | ||
|
|
2289d69b01 | ||
|
|
57c954af1d | ||
|
|
f0cc45d2ab | ||
|
|
1be42fc35b | ||
|
|
dd51fd33e0 | ||
|
|
f1910d0832 | ||
|
|
9d0ad044a3 | ||
|
|
4da0a30210 | ||
|
|
71a4beabac | ||
|
|
83e71ffd5d | ||
|
|
57f713477b | ||
|
|
e92d79b2b7 | ||
|
|
389009453e | ||
|
|
bcb1c77b2f | ||
|
|
d0b8e8f808 | ||
|
|
4c14186e18 | ||
|
|
4ba4b6d16f | ||
|
|
381bb0038a | ||
|
|
363adaaa47 | ||
|
|
b407b08254 | ||
|
|
a88eea6e64 | ||
|
|
53d17d2981 | ||
|
|
d4de082771 | ||
|
|
1b3ce0f834 | ||
|
|
ceafb0ed04 | ||
|
|
add84f32ff | ||
|
|
b065a314af | ||
|
|
942c50aff8 | ||
|
|
03d506d2bf | ||
|
|
5d912bc548 | ||
|
|
6155b6c2a4 | ||
|
|
7717b30c23 | ||
|
|
21a1b32624 | ||
|
|
be629dbfba | ||
|
|
dc7d6c5c74 | ||
|
|
45721186ac | ||
|
|
b9ae49b1bc | ||
|
|
9378d2977a | ||
|
|
f3df68f97d | ||
|
|
5370bc3d0f | ||
|
|
c946c9b9bb | ||
|
|
b6a0293572 | ||
|
|
63d76f031a | ||
|
|
bee12c01ae | ||
|
|
dff5444b1e | ||
|
|
e0bfaddcff |
2 changed files with 13 additions and 10 deletions
|
|
@ -294,7 +294,7 @@ Available scripts
|
|||
* [Manage IP addresses with bridge status](doc/ip-addr-bridge.md) (`ip-addr-bridge`)
|
||||
* [Manage LEDs dark mode](doc/leds-mode.md) (`leds-day-mode`, `leds-night-mode` & `leds-toggle-mode`)
|
||||
* [Forward log messages via notification](doc/log-forward.md) (`log-forward`)
|
||||
* [Mode button with multiple presses](doc/mode-button.md) (`mode-button` & `mode-button-scheduler`)
|
||||
* [Mode button with multiple presses](doc/mode-button.md) (`mode-button`)
|
||||
* [Manage DNS and DoH servers from netwatch](doc/netwatch-dns.md) (`netwatch-dns`)
|
||||
* [Notify on host up and down](doc/netwatch-notify.md) (`netwatch-notify`)
|
||||
* [Visualize OSPF state via LEDs](doc/ospf-to-leds.md) (`ospf-to-leds`)
|
||||
|
|
|
|||
|
|
@ -1377,22 +1377,25 @@
|
|||
:continue;
|
||||
}
|
||||
|
||||
:local ReqPolicy [ $ParseKeyValueStore [ $Grep $SourceNew ("\23 requires policy, ") ] ];
|
||||
:if ([ :len ($ReqPolicy->"policy") ] > 0) do={
|
||||
:set ($ScriptVal->"policy") [ :toarray delimiter=";" ($ReqPolicy->"policy") ];
|
||||
$LogPrint debug $0 ("New policy for script '" . $ScriptVal->"name" . \
|
||||
"': " . ($ReqPolicy->"policy"));
|
||||
:local RequirePolicy [ $ParseKeyValueStore [ $Grep $SourceNew ("\23 requires policy, ") ] ];
|
||||
:if ([ :len ($RequirePolicy->"policy") ] > 0) do={
|
||||
:set ($ScriptVal->"policy") [ :toarray delimiter=";" \
|
||||
($RequirePolicy->"policy") ];
|
||||
$LogPrintOnce debug $0 ("New policy for script '" . $ScriptVal->"name" . \
|
||||
"': " . ($RequirePolicy->"policy"));
|
||||
}
|
||||
:if ([ :len ($ReqPolicy->"dont-require-permissions") ] > 0) do={
|
||||
:set ($ScriptVal->"dont-require-permissions") ($ReqPolicy->"dont-require-permissions");
|
||||
$LogPrint debug $0 ("Setting dont-require-permissions for script '" . $ScriptVal->"name" . "'.");
|
||||
:if ([ :len ($RequirePolicy->"dont-require-permissions") ] > 0) do={
|
||||
:set ($ScriptVal->"dont-require-permissions") ($RequirePolicy->"dont-require-permissions");
|
||||
$LogPrintOnce debug $0 ("Setting dont-require-permissions for script '" . $ScriptVal->"name" . "'.");
|
||||
}
|
||||
|
||||
$LogPrint info $0 ("Updating script: " . $ScriptVal->"name");
|
||||
/system/script/set owner=($ScriptVal->"name") policy=($ScriptVal->"policy") \
|
||||
dont-require-permissions=($ScriptVal->"dont-require-permissions") \
|
||||
source=[ $IfThenElse ($ScriptUpdatesCRLF = true) $SourceCRLF $SourceNew ] $Script;
|
||||
:if ($ScriptVal->"name" ~ ("^(global-config|global-functions(\\.d/.+)?|mod/.+)\$")) do={
|
||||
:if ($ScriptVal->"name" = "global-config" || \
|
||||
$ScriptVal->"name" = "global-functions" || \
|
||||
$ScriptVal->"name" ~ ("^(global-functions\\.d|mod)/.")) do={
|
||||
:set ReloadGlobal true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue