Commit graph

920 commits

Author SHA1 Message Date
Christian Hesse fbe4c457c6 check-lte-firmware-upgrade: pass origin to $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse baed8b5cfd check-health: pass origin to $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse ebd3dbedcb check-certificates: pass origin to $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse c640823881 global-functions: $ScriptInstallUpdate: pass origin to $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 2d0ce17629 global-functions: $SendTelegram2: support overriding token id and chat id 2021-04-28 13:58:37 +02:00
Christian Hesse bd05ca1133 global-functions: $SendTelegram2: store token id in queue 2021-04-28 13:58:37 +02:00
Christian Hesse 42dcdae11e global-functions: $SendEMail2: support overriding to and cc 2021-04-28 13:58:37 +02:00
Christian Hesse e97b394536 global-functions: introduce $EitherOr 2021-04-28 13:58:37 +02:00
Christian Hesse 66a92c3da9 upload-backup: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 123fe01115 sms-forward: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 557016387c netwatch-notify: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 81f84353cd log-forward: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 354aedd98e daily-psk: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 1ca3e8b59f collect-wireless-mac: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse d6edf6c2d3 cloud-backup: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 19ca17190d check-routeros-update: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 4fe11fadee check-lte-firmware-upgrade: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse bf315c15f6 check-health: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 71976f2eb9 check-certificates: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse 76f32e3927 global-functions: $ScriptInstallUpdate: use $SendNotification2 2021-04-28 13:58:37 +02:00
Christian Hesse c7a2eecd3c global-functions: introduce $SendEMail2, $SendNotification2 & $SendTelegram2
These accept just one array as argument. Adding new features is possible
without breaking the API.

These calls are the same for now:

$SendNotification "Subject..." "Message...";
$SendNotification2 ({ subject="Subject..."; message="Message..." });

But the latter will bring more features in future.
2021-04-28 13:58:37 +02:00
Christian Hesse d4c9d1c577 README: add logo 2021-04-28 13:58:14 +02:00
Christian Hesse 99f828e7c0 add logo
This should be displayed by Gitlab now...
Also it is the logo we use for the Telegram group.
2021-04-28 12:05:04 +02:00
Christian Hesse a90511cff9 check-routeros-update: be verbose when run from terminal only 2021-04-27 08:57:05 +02:00
Christian Hesse 96613e9bdd global-functions: $LogPrintExit: add deprecation warning 2021-04-26 16:40:02 +02:00
Christian Hesse 625d1dda12 check-routeros-update: silence check-for-updates, but be more verbose 2021-04-26 16:33:41 +02:00
Christian Hesse 7fee37f57e update list of contributors 2021-04-12 23:40:17 +02:00
Christian Hesse 025f14ae13 global-functions: CertificateDownload: silence certificate import 2021-03-21 22:28:09 +01:00
Christian Hesse b55cdfb566 check-certificates: silence certificate import 2021-03-21 22:27:31 +01:00
Christian Hesse f77213c6d0 check-certificates: be more verbose when attempting to renew 2021-03-21 22:22:52 +01:00
Christian Hesse 5610926d0a log-forward: use $EscapeForRegEx 2021-03-17 08:55:33 +01:00
Christian Hesse 7c4ab95394 global-functions: introduce $EscapeForRegEx 2021-03-17 08:51:23 +01:00
Christian Hesse baa096fe03 log-forward: filter e-mail error on log forwarding in script...
... and update the filter in global configuration.
2021-03-15 12:40:14 +01:00
Christian Hesse d00f18dc8c log-forward: update filter to match mail with quoted-printable encoding 2021-03-11 21:21:40 +01:00
Christian Hesse 4472784274 global-functions: $CertificateAvailable: use pre-test loop
This is required to test for root CA (without intermediate) directly.
2021-03-10 23:16:39 +01:00
Christian Hesse b1647c760c log-forward: list messages with 'black circle' 2021-03-04 18:47:55 +01:00
Christian Hesse f762d395eb log-forward: skip multi-repeated messages 2021-03-04 18:44:34 +01:00
Christian Hesse d1741c99fe global-functions: $ScriptInstallUpdate: run migration unconditionally
We want the migration to run even if the notification is disabled.
2021-03-04 12:13:20 +01:00
Christian Hesse 9ab20bb927 global-config-overlay: remove magic
This allows to drop the ignore flag.
2021-03-04 12:13:20 +01:00
Christian Hesse 842c44b10a global-functions: $DNSIsResolving: have a final return 2021-03-03 14:54:22 +01:00
Christian Hesse e65802007f global-functions: introduce and use $QuotedPrintable
Some mail clients do not like unencoded utf-8 in subject... Let's
encode in quoted-printable to fix.
2021-03-03 14:54:22 +01:00
Christian Hesse 7829a6c33a global-functions: $UrlEncode: simplify code 2021-03-03 14:54:22 +01:00
Christian Hesse a019ff861e global-functions: $ValidateSyntax: add line breaks
This makes sure the closing curly bracket is not hidden in comment.
2021-02-26 20:59:27 +01:00
Christian Hesse 99d3e5d578 netwatch-notify: use $ValidateSyntax 2021-02-26 16:23:13 +01:00
Christian Hesse cf87be70f9 mode-button: use $ValidateSyntax 2021-02-26 16:01:39 +01:00
Christian Hesse e76b52e3b0 sms-action: use $ValidateSyntax 2021-02-26 15:51:29 +01:00
Christian Hesse 8e00545267 global-functions: $ScriptInstallUpdate: validate syntax of changelog and migration code 2021-02-26 15:38:33 +01:00
Christian Hesse c48ad50f24 global-functions: introduce and use $ValidateSyntax 2021-02-26 14:49:10 +01:00
Christian Hesse 464dd55bbd unattended-lte-firmware-upgrade: skip interface on missing firmware information 2021-02-26 12:21:38 +01:00
Christian Hesse 9c9c9f4d34 unattended-lte-firmware-upgrade: be more verbose 2021-02-26 11:58:28 +01:00