Christian Hesse
1f4bf9ee63
check-routeros-update: remove a stale scheduler
2025-06-04 22:30:51 +02:00
Christian Hesse
79f681b801
check-routeros-update: :do ... on-error=... -> :onerror ... do=...
2025-05-21 22:05:35 +02:00
Christian Hesse
59c66de690
check-routeros-update: check for global config to be ready
2025-05-08 09:51:07 +02:00
Christian Hesse
69b2af4bd7
check-routeros-update: fail if global functions do not become ready
2025-05-08 09:51:07 +02:00
Christian Hesse
472dc9289d
check-routeros-update: use :onerror for outer block
2025-05-06 09:54:14 +02:00
Christian Hesse
ccfe1a781e
check-routeros-update: log and print info with scheduler
2025-05-06 09:43:57 +02:00
Christian Hesse
3c30276e23
check-routeros-update: split off check-perpetual-license...
...
... and also add documentation, screenshot, etc.
2025-04-01 17:39:50 +02:00
Christian Hesse
16c9ce437e
check-routeros-update: send notification on renewed license...
...
... when a warning has been sent before.
2025-03-27 22:26:39 +01:00
Christian Hesse
6909514692
check-routeros-update: send certificate warning just once...
...
... and another one once expired.
2025-03-27 10:27:54 +01:00
Christian Hesse
20bf609c44
check-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.
2025-03-13 10:51:39 +01:00
Christian Hesse
eb59dd21ca
check-routeros-update: check perpetual license...
...
... as these have to be renewed and can expire.
2025-03-11 15:51:25 +01:00
Christian Hesse
4bfb591fa0
bump required RouterOS version for all scripts
2025-02-07 17:44:41 +01:00
Christian Hesse
43f6c0b975
check-routeros-update: add dependencies on device-mode
2025-01-30 09:00:02 +01:00
Christian Hesse
36c87c91ea
check-routeros-update: use short url rsc.eworm.de
2025-01-29 14:14:26 +01:00
Christian Hesse
665516b33d
check-routeros-update: refuse when running from backup partition
2025-01-06 09:31:38 +01:00
Christian Hesse
9e3729c279
update copyright for 2025
2025-01-02 00:04:06 +01:00
Christian Hesse
f8a55860af
check-routeros-update: pass script name to local function
2024-12-09 11:49:50 +01:00
Christian Hesse
9d17beef03
check-routeros-update: use $ExitError to indicate unintentional error
2024-12-09 11:49:50 +01:00
Christian Hesse
a545d0d39e
check-routeros-update: always exit early if up to date...
...
... and just make the output and log dependent on terminal.
2024-11-12 17:46:02 +01:00
Christian Hesse
04172f0438
check-routeros-update: make invalid version string a warning
2024-11-12 17:42:54 +01:00
Christian Hesse
d97f63fa5a
check-routeros-update: add specific message for empty version string
2024-11-12 17:41:54 +01:00
Christian Hesse
6c8fa8e639
check-routeros-update: replace hard-coded version
2024-11-12 17:40:05 +01:00
Christian Hesse
c708832b69
check-routeros-update: use $VersionToNum to calculate bitmask
2024-09-16 11:54:02 +02:00
Christian Hesse
f17502d3d0
check-routeros-update: support switching to stable channel...
...
... with a feature update in testing channel.
2024-08-20 11:08:05 +02:00
Christian Hesse
6fbafe76ba
bump RouterOS requirement for all scripts and modules...
...
... now that global-functions requires RouterOS 7.14 anyway.
2024-07-16 13:50:22 +02:00
Christian Hesse
009674b5bc
bump RouterOS requirement for all scripts and modules...
...
... now that global-functions requires RouterOS 7.13 anyway.
2024-04-07 22:51:24 +02:00
Christian Hesse
4df1468e25
global-functions: rename $FetchUserAgent -> $FetchUserAgentStr
...
... to make sure the function does not clash with the variable we had before,
as this causes issue with news and changes notification.
2024-03-29 11:11:17 +01:00
Christian Hesse
079249f3d7
check-routeros-update: use custom user agent string
2024-03-18 09:31:40 +01:00
Christian Hesse
a996bdac2a
check-routeros-update: switch to $LogPrint
2024-03-12 20:37:57 +01:00
Christian Hesse
7110b29cba
check-routeros-update: drop main function, use :do with on-error
2024-03-12 15:27:15 +01:00
Christian Hesse
1e8918fdaa
global-functions: $ScriptLock: do not exit from global function
2024-03-12 15:27:15 +01:00
Christian Hesse
184a769eeb
check-routeros-update: do not exit with error
2024-03-12 15:27:15 +01:00
Christian Hesse
22eb74cb3a
check-routeros-update: move code into function
2024-03-04 17:04:45 +01:00
Christian Hesse
3412ab771f
check-routeros-update: use :jobname to get script name
2024-01-30 00:52:21 +01:00
Christian Hesse
9a73fc526f
update copyright for 2024
2024-01-01 15:25:25 +01:00
Christian Hesse
ab8c9d04ff
check-routeros-update: rename scheduler
...
This was missing for commit f7c72b6ed96e45bf1fbb54c46ce09e1fccc791be...
2023-11-16 13:18:10 +01:00
Christian Hesse
110bb793b6
check-routeros-update: do not match the channel on neighbor update
...
While this works for stable, it does not for testing: The testing
channel can have "testing" in the string for rc releases, but also
"development" for beta releases... and possibly more.
Instead match on version string only, with word boundary.
2023-09-13 16:08:59 +02:00
Christian Hesse
57027ceb26
check-routeros-update: show neighbor's identity in message and notification
2023-08-31 09:40:09 +02:00
Christian Hesse
7b47ed7ea5
check-routeros-update: support update from specific neighbor(s)
...
... by matching the identity property.
2023-08-31 09:40:09 +02:00
Christian Hesse
be97de3627
check-routeros-update: also match platform for neighbors
2023-07-15 22:05:47 +02:00
Ben Harris
fbf55292a4
check-routeros-update: match version with date suffix
...
Neighbor version can have a date suffix. This changes to match only
on the beginning.
Closes: GH-45
Co-authored-by: Christian Hesse <mail@eworm.de>
2023-07-13 08:00:14 +02:00
Christian Hesse
4a67155d05
packages-update: rename scheduler to match function name
2023-06-22 22:45:32 +02:00
Christian Hesse
be0bbe80d9
check-routeros-update: add version in notification subject
2023-04-19 22:05:43 +02:00
Christian Hesse
a832fd04ef
rename scripts and add file extension ".rsc"
...
No functional change for the user... The migration is done
automatically.
2023-03-07 22:26:01 +01:00