Christian Hesse
bd6b67ad7a
global-functions: $ScriptInstallUpdate: add syntax validation
2021-02-25 16:50:10 +01:00
Christian Hesse
d0cdad791c
global-functions: $ScriptInstallUpdate: swap conditions
2021-02-25 16:31:19 +01:00
Christian Hesse
fe3d582c1f
global-functions: $FlushEmailQueue: fix syntax
2021-02-25 12:51:57 +01:00
Christian Hesse
60ec200945
global-functions: $ScriptInstallUpdate: expect global-config-overlay to be present
2021-02-25 12:50:20 +01:00
Christian Hesse
948a2664c4
global-functions: $ScriptInstallUpdate: list news with 'black circle'
...
... if symbols are enabled.
2021-02-25 12:27:20 +01:00
Christian Hesse
1015a1bbde
global-functions: $CertificateAvailable: use $0 for $RequiredRouterOS
2021-02-24 22:55:08 +01:00
Christian Hesse
9d35b49f16
global-functions: silence fetch
2021-02-24 22:55:08 +01:00
Christian Hesse
274af98886
global-functions: $GetMacVendor: improve error handling
...
The API returns 404 on unknown mac vendor... We can just catch error,
but not decide whether it is connection error or unknown vendor.
Try without mac address - on error we have a connection issue.
2021-02-24 22:54:43 +01:00
Christian Hesse
eaeda375e2
certs: remove obsolote certificate "Let's Encrypt Authority X3"
...
Let's Encrypt started issuing certificates from "R3" intermediate on
December 2nd. All certificates should be renewed by now...
2021-02-24 21:51:56 +01:00
Christian Hesse
8a366f035d
backup: notify about random delay
2021-02-24 21:51:56 +01:00
Christian Hesse
f46db91845
global: give script or function name in log messages
2021-02-24 21:51:54 +01:00
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