aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2025-05-08ppp-on-up: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08gps-track: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08packages-update: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08fw-addr-lists: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08ospf-to-leds: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08firmware-upgrade-reboot: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08netwatch-notify: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08dhcp-to-dns: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08netwatch-dns: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-08dhcp-lease-comment: fail if global functions do not become readyGravatar Christian Hesse4-12/+12
2025-05-08mode-button: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-08daily-psk: fail if global functions do not become readyGravatar Christian Hesse4-12/+12
2025-05-08collect-wireless-mac: fail if global functions do not become readyGravatar Christian Hesse4-12/+12
2025-05-08check-routeros-update: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08check-perpetual-license: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08check-lte-firmware-upgrade: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08check-health: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08check-certificates: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08certificate-renew-issued: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08capsman-rolling-upgrade: fail if global functions do not become readyGravatar Christian Hesse3-9/+9
2025-05-08capsman-download-packages: fail if global functions do not become readyGravatar Christian Hesse3-9/+9
2025-05-08backup-upload: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08backup-partition: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08backup-email: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08backup-cloud: fail if global functions do not become readyGravatar Christian Hesse1-3/+3
2025-05-08accesslist-duplicates: fail if global functions do not become readyGravatar Christian Hesse4-12/+12
2025-05-06log-forward: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06lease-script: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06ipv6-update: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06ipsec-to-dns: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06hotspot-to-wpa: use :onerror for outer blockGravatar Christian Hesse3-9/+9
2025-05-06hotspot-to-wpa-cleanup: use :onerror for outer blockGravatar Christian Hesse3-9/+9
2025-05-06gps-track: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06fw-addr-lists: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06firmware-upgrade-reboot: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06dhcp-to-dns: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06dhcp-lease-comment: use :onerror for outer blockGravatar Christian Hesse4-12/+12
2025-05-06daily-psk: use :onerror for outer blockGravatar Christian Hesse4-12/+12
2025-05-06collect-wireless-mac: use :onerror for outer blockGravatar Christian Hesse4-12/+12
2025-05-06check-routeros-update: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06check-perpetual-license: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06check-lte-firmware-upgrade: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06check-health: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06check-certificates: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06certificate-renew-issued: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06capsman-rolling-upgrade: use :onerror for outer blockGravatar Christian Hesse3-9/+9
2025-05-06capsman-download-packages: use :onerror for outer blockGravatar Christian Hesse3-9/+9
2025-05-06backup-upload: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06backup-partition: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06backup-email: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06backup-cloud: use :onerror for outer blockGravatar Christian Hesse1-3/+3
2025-05-06accesslist-duplicates: use :onerror for outer blockGravatar Christian Hesse4-12/+12
2025-05-06global-functions: use :onerror for outer blockGravatar Christian Hesse1-6/+6
2025-05-06global-functions: $ExitError: support to pass in error messageGravatar Christian Hesse1-1/+3
2025-05-06check-routeros-update: log and print info with schedulerGravatar Christian Hesse1-1/+2
2025-05-03mod/notification-ntfy: drop unused variableGravatar Christian Hesse1-1/+0
2025-05-03doc/check-lte-firmware-upgrade: add missing reference for ntfyGravatar Christian Hesse1-1/+2
2025-05-03update list of contributorsGravatar Christian Hesse1-0/+1
2025-05-03introduce mod/notification-gotify...•••... for sending notifications via Gotify (https://gotify.net). Closes: https://github.com/eworm-de/routeros-scripts/pull/92 Co-authored-by: Christian Hesse <mail@eworm.de> Gravatar Leonardo David Monteiro24-4/+265
2025-04-29Merge branch 'external-links' into nextGravatar Christian Hesse13-31/+47
2025-04-29README: add disclaimer on external linksGravatar Christian Hesse1-1/+17
2025-04-24doc/mod/notification-telegram: mark all external linksGravatar Christian Hesse1-3/+3
2025-04-24doc/mod/notification-notify: mark all external linksGravatar Christian Hesse1-2/+2
2025-04-24doc/mod/notification-matrix: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24doc/mod/notification-email: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24doc/log-forward: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24doc/fw-addr-lists: mark all external linksGravatar Christian Hesse1-4/+4
2025-04-24doc/check-routeros-update: mark all external linksGravatar Christian Hesse1-2/+2
2025-04-24doc/backup-partition: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24doc/backup-cloud: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24CONTRIBUTIONS: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24CERTIFICATES: mark all external linksGravatar Christian Hesse1-2/+2
2025-04-24BRANCHES: mark all external linksGravatar Christian Hesse1-1/+1
2025-04-24README: mark all external linksGravatar Christian Hesse1-10/+10
2025-04-17README: and another hint on RouterOS versionGravatar Christian Hesse1-0/+3
2025-04-17global-functions: $ScriptInstallUpdate: support downloading certificate...•••... for individual scripts. Just add it in comment with "certificate=...". This also works on installtion: $ScriptInstallUpdate new-script "base-url=..., certificate=..."; Closes: https://github.com/eworm-de/routeros-scripts/pull/97 Gravatar Christian Hesse1-0/+6
2025-04-14INITIAL-COMMANDS: fix typosGravatar Christian Hesse1-1/+1
2025-04-14INITIAL-COMMANDS: add status output•••Co-authored-by: Christian Hesse <mail@eworm.de> Gravatar Miquel Bonastre1-0/+6
2025-04-14INITIAL-COMMANDS: support installation from custom server•••Closes: https://github.com/eworm-de/routeros-scripts/pull/96 Co-authored-by: Christian Hesse <mail@eworm.de> Gravatar Miquel Bonastre1-5/+9
2025-04-10global-functions: $CertificateNameByCN: warn with no matchGravatar Christian Hesse1-0/+2
2025-04-08global-functions: $CertificateNameByCN: return false without match...•••... and return true on success. Gravatar Christian Hesse1-0/+4
2025-04-08global-functions: $CertificateNameByCN: pick the first match onlyGravatar Christian Hesse1-1/+1
2025-04-08global-functions: $CertificateNameByCN: support matching by fingerprint and nameGravatar Christian Hesse1-2/+3
2025-04-08global-functions: $CertificateDownload: no infinite loop•••We can not call $CertificateAvailable here, as that will most likely cause an infinite loop. After all that's the certificate mkcert.org is using. And it *is* available in this repository. Gravatar Christian Hesse1-2/+2
2025-04-08global-functions: $ScriptLock: increase interval with wait time•••Inspired by: https://github.com/eworm-de/routeros-scripts/issues/95#issuecomment-2773513467 Gravatar Christian Hesse1-7/+12
2025-04-08update list of contributorsGravatar Christian Hesse1-0/+1
2025-04-08global-functions: $ScriptLock: fix second parameter•••This broke with 1e8918fdaa5a30393e2004d1f5e4dff458936b67... Fixes: https://github.com/eworm-de/routeros-scripts/issues/95 Gravatar Ilya Kulakov1-1/+1
2025-04-02README: give the script namesGravatar Christian Hesse1-51/+51
2025-04-01logo: strip some bytes...•••... by just re-compressing/re-encoding. Gravatar Christian Hesse2-0/+0
2025-04-01mod/notification-telegram: fix override quirk•••IDs for chat and thread can be overridden. Overriding the chat probably makes the thread invalid - so ignore that then. Gravatar Christian Hesse1-1/+2
2025-04-01check-routeros-update: split off check-perpetual-license...•••... and also add documentation, screenshot, etc. Gravatar Christian Hesse8-39/+152
2025-03-27check-routeros-update: send notification on renewed license...•••... when a warning has been sent before. Gravatar Christian Hesse1-0/+10
2025-03-27check-routeros-update: send certificate warning just once...•••... and another one once expired. Gravatar Christian Hesse1-8/+15
2025-03-27support creating the checksums fileGravatar Christian Hesse3-2/+17
2025-03-13capsman-download-packages: fix parameter for $RmFile•••The function can not handle ids, we have to pass a name instead. Gravatar Christian Hesse3-3/+3
2025-03-13check-routeros-update: fix condition for license check•••Turns out that `next-renewal-at` is moved forward when renewal failed, so it never matches the criteria. Just start complaining three weeks before deadline. Gravatar Christian Hesse1-1/+1
2025-03-12netwatch-notify: check matching address type onlyGravatar Christian Hesse1-8/+12
2025-03-12netwatch-notify: increase the timeout even more•••This interacts with the number of addresses in the address-list. Having a lot of addresses there (for exemple from script 'fw-addr-lists' ๐Ÿ˜œ) makes the 'find' take longer. We have to make sure that 'find' succeeds before the address times out. As this does not hurt... Let's just bump to 10 seconds to be safe. Gravatar Christian Hesse1-2/+2
2025-03-12netwatch-notify: increase timeout...•••... as a timeout of one second expires immediately. ๐Ÿคจ Gravatar Christian Hesse1-2/+2
2025-03-11fw-addr-lists: raw.githubusercontent.com requires 'USERTrust RSA Certificatio...Gravatar Christian Hesse3-2/+43