Commit graph

247 commits

Author SHA1 Message Date
Christian Hesse
b0e52aa2d1 global-functions: $GetMacVendor: requires certificate "Cloudflare Inc ECC CA-3" now 2021-02-24 21:48:36 +01:00
Christian Hesse
0d91445cca global-functions: $ScriptInstallUpdate: handle migration before message 2021-02-23 14:48:28 +01:00
Christian Hesse
73eb92fb72 We have a Telegram group! 2021-02-22 10:34:09 +01:00
Christian Hesse
4b945da907 global-functions: $FlushTelegramQueue: disable web page preview
... just as without queue.
2021-02-18 23:23:55 +01:00
Christian Hesse
60ca07dc8a global-functions: $TimeIsSync: do not flood log...
... when returning gracefully.
2021-02-18 21:49:23 +01:00
Christian Hesse
d5afc79eed global: drop script 'global-wait'
All scripts wait for the global functions on their own now.
2021-02-18 21:45:38 +01:00
Christian Hesse
2db73a189c global-functions: $ScriptInstallUpdate: fix change notification
In RouterOS functions are of type 'array' with 'code' (numerical index 1)
inside. Cast to string to make comparison work.

Also define the function to make it available.
2021-02-18 21:45:38 +01:00
Christian Hesse
148a7f93a6 global-functions: $ScriptInstallUpdate: Properly escape question mark 2021-02-18 21:10:14 +01:00
Christian Hesse
fc601a57ee global-functions: $DeviceInfo: shorten text 2021-02-16 20:08:32 +01:00
Christian Hesse
efca1ec049 global-functions: drop $MailServerIsUp
Now that we have an e-mail queue we do not care if the server is up or not.
2021-02-16 16:45:13 +01:00
Christian Hesse
28db473299 global-functions: send (and re-send) e-mails from queue 2021-02-16 16:45:13 +01:00
Christian Hesse
17d7678e2d global-functions: drop support for attachment in notification e-mail 2021-02-16 16:04:18 +01:00
Christian Hesse
0c2143298d global-functions: $CertificateAvailable: check chain by akid and skid
We can merge this when RouterOS 6.47 moves to long-term...
2021-02-09 09:58:46 +01:00
Christian Hesse
dad525173c global-functions: $DownloadPackage: this requires Let's Encrypt "R3" now 2021-02-03 14:32:38 +01:00
Christian Hesse
55a8a984f7 global-functions: $GetMacVendor: this requires Let's Encrypt "R3" now 2021-02-03 14:28:16 +01:00
Christian Hesse
eaea89112a global-functions: $LogPrintExit: notify about colorful output 2021-01-22 10:08:15 +01:00
Christian Hesse
b780b40baf global-functions: $LogPrintExit: make colorful output configurable 2021-01-22 09:22:34 +01:00
Christian Hesse
bbf918e329 global-functions: $LogPrintExit: colorful output 2021-01-22 09:22:34 +01:00
Christian Hesse
086a395e82 global-functions: $ScriptInstallUpdate: give hint on changes 2021-01-22 09:22:34 +01:00
Christian Hesse
c980699dd7 global-functions: add error handling 2021-01-20 14:23:57 +01:00
Christian Hesse
11d43e9fe5 global-functions: $SymbolForNotification: remove empty line 2021-01-20 14:08:01 +01:00
Christian Hesse
fa7f37e87f global-functions: $WaitForFile: declare input first 2021-01-20 14:07:20 +01:00
Christian Hesse
dc148065dc global-functions: $MkDir: clean path 2021-01-20 14:03:31 +01:00
Christian Hesse
faf08b0575 global-functions: introduce and use $RequiredRouterOS 2021-01-04 10:39:11 +01:00
Christian Hesse
ab267d54b3 global-functions: $ScriptInstallUpdate: log error on reloading global functions 2021-01-03 21:37:48 +01:00
Christian Hesse
156024ac2f global-functions: $ScriptInstallUpdate: log error on reloading global configuration 2021-01-03 21:20:04 +01:00
Christian Hesse
547fbc630a update copyright for 2021 2021-01-01 21:33:52 +01:00
Christian Hesse
605c313e46 global-functions: $ScriptInstallUpdate: simplify code 2020-12-20 23:33:16 +01:00
Christian Hesse
caddcbabe2 global-functions: $ScriptInstallUpdate: drop ignore migration
Anybody had enough time to migrate, no?
2020-12-20 23:27:02 +01:00
Christian Hesse
0360a0ef90 global-functions: $ScriptInstallUpdate: implement migration mechanism
Reset $SentConfigChangesNotification and rerun $ScriptInstallUpdate
to test...

:set SentConfigChangesNotification
$ScriptInstallUpdate
2020-12-18 20:32:29 +01:00
Christian Hesse
40dc2415d3 global-functions: $ScriptInstallUpdate: make Let's Encrypt certificate semi-mandatory
... and remove the migration from changes.
2020-12-18 20:32:29 +01:00
Christian Hesse
010e2d6b05 check-certificates: make the certificate renewal time configurable 2020-12-18 16:02:31 +01:00
Christian Hesse
3657830582 ipv6-update: notify about interface specific address list entries 2020-12-18 15:31:03 +01:00
Christian Hesse
62598b6653 import Let's Encrypt certificate "R3" 2020-12-17 22:47:12 +01:00
Christian Hesse
158c27e293 global-functions: $FlushTelegramQueue: log warning on empty queue...
... if scheduler exists.
2020-12-10 09:53:43 +01:00
Christian Hesse
adf35f3b16 global-functions: $FlushTelegramQueue: do not fail if run without scheduler 2020-12-10 09:38:59 +01:00
Christian Hesse
cef0e8c079 global-functions: $SendTelegram: give amount of truncated text 2020-12-01 09:11:37 +01:00
Michael Gisbers
e2e831dbf9 global-functions: $CertificateDownload: fix typo
Signed-off-by: Michael Gisbers <michael@gisbers.de>
Signed-off-by: Christian Hesse <mail@eworm.de>
2020-11-29 22:26:18 +01:00
Christian Hesse
ca4e25283f global-functions: clickable links in telegram notifications 2020-11-26 23:04:05 +01:00
Christian Hesse
d09baddac3 global-functions: $SendEMail: prepare to add link
For e-mail just in plain text...
2020-11-26 23:04:05 +01:00
Christian Hesse
46866e2ff2 global-functions: $SendEMail: handle signature with $IfThenElse 2020-11-26 22:34:08 +01:00
Christian Hesse
b078ce2f0f global-functions: $SendTelegram: split off & move down truncation message 2020-11-26 22:24:56 +01:00
Christian Hesse
7e0558e85d global-functions: $SendTelegram: prepare to add clickable link
Formatting with fixed width font stopped links from being clickable.
2020-11-26 22:21:28 +01:00
Christian Hesse
d7725540f8 global-functions: $SendTelegram: change internal wording 2020-11-26 22:06:03 +01:00
Christian Hesse
54e164e542 global-functions: $SendTelegram: try to get the line breaks right 2020-11-26 22:02:39 +01:00
Christian Hesse
c93d1c4944 global-functions: $SendTelegram: disable web page preview 2020-11-26 17:32:12 +01:00
Christian Hesse
62ef70e5dd netwatch-notify: notify about changes 2020-11-17 22:28:05 +01:00
Christian Hesse
b8efaafe6e global-functions: $SendTelegram: decrease log severity to info
The message is queued, not lost...
2020-11-13 22:15:23 +01:00
Christian Hesse
7b3960a0e1 global-functions: $TimeIsSync: decrease log severity to info 2020-11-13 22:12:03 +01:00
Christian Hesse
27b494b139 global-functions: $MailServerIsUp: decrease log severity to info 2020-11-13 22:07:24 +01:00