Christian Hesse
2f774f723d
update copyright for 2023
2023-01-02 23:49:26 +01:00
Christian Hesse
ce03f44769
check-routeros-update: use a better check for valid version
...
Currently the latest version in long-term branch is 0.0... And the
script is sending downgrade notifications. 😝
Obviously that is not a valid version... With this changen a version
has to be 7.0 and above to be considered valid.
2022-07-18 23:46:49 +02:00
Christian Hesse
0ed68824fd
check-routeros-update: drop check for package...
...
... as wireless package is bundled with the system with RouterOS 7.x.
2022-07-11 10:41:37 +02:00
Christian Hesse
4837b4747e
check-routeros-update: RouterOS v7 path syntax
2022-05-11 13:48:27 +02:00
Christian Hesse
dfe995be27
check-routeros-update: use correct syntax
2022-01-30 22:05:58 +01:00
Christian Hesse
95e9820718
update copyright for 2022
2022-01-01 21:38:15 +01:00
Christian Hesse
8f8130775f
check-routeros-update: lock against multiple invocation
2021-12-07 15:40:14 +01:00
Michael Gisbers
d5edcbd3b6
check-routeros-update: allow update for cap
...
If CAPsMAN is running on a device with just 16MB flash downloading the
packages is not possible (or at least lost at reboot). So allow a CAP to
update with opt-in.
2021-07-01 22:56:18 +02:00
Christian Hesse
8e1c524b85
check-routeros-update: pass origin to $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
a90511cff9
check-routeros-update: be verbose when run from terminal only
2021-04-27 08:57:05 +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
766a92a74b
global: use $0 for $ScriptFromTerminal
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
06b235b3b7
check-routeros-update: wait to be fully connected
2021-02-18 23:14:46 +01:00
Christian Hesse
182bd2fa0b
check-routeros-update: give more context
2021-02-18 23:11:10 +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
17d7678e2d
global-functions: drop support for attachment in notification e-mail
2021-02-16 16:04:18 +01:00
Christian Hesse
547fbc630a
update copyright for 2021
2021-01-01 21:33:52 +01:00
Christian Hesse
ca4e25283f
global-functions: clickable links in telegram notifications
2020-11-26 23:04:05 +01:00
Christian Hesse
19ed080244
check-routeros-update: decrease log severity to info
2020-11-13 22:34:31 +01:00
Christian Hesse
98c132105d
check-routeros-update: support installing updates automatically if seen in neighbor list
2020-11-01 21:48:03 +01:00
Christian Hesse
49737af6d1
extend magic pattern with "by RouterOS"
...
This matches the string included in export.
2020-09-18 11:00:27 +02:00
Christian Hesse
ff5cdc3019
[ ... print count-only ...] -> [ :len [ ... find ... ] ]
...
Using 'print count-only' always prints a number to terminal, even if the
value is evaluated in a condition or assigned to a variable. This can be
quite annoying. Behavior will not chance (SUP-25503), so replacing the
code...
2020-08-26 09:29:52 +02:00
Christian Hesse
35c28df68d
check-routeros-update: add symbol in all notifications
2020-07-17 12:25:44 +02:00
Christian Hesse
075859c898
global-functions: introduce and use $SymbolForNotification
2020-07-17 08:12:00 +02:00
Christian Hesse
33899b9904
check-routeros-update: use $SymbolByUnicodeName
2020-07-17 07:52:56 +02:00
Christian Hesse
febf0ee5e4
check-routeros-update: move symbol before text
2020-07-17 00:10:31 +02:00
Christian Hesse
8b23c1e925
check-routeros-update: send just one notification
2020-07-07 09:27:40 +02:00
Christian Hesse
0f0d539c67
check-routeros-update: log and print on available downgrade
2020-07-07 09:27:40 +02:00
Christian Hesse
22a9a11c73
check-routeros-update: install update only, notification on downgrade
2020-07-07 09:27:40 +02:00
Christian Hesse
2907dbe18f
check-routeros-update: support installing patch updates automatically
2020-07-07 00:21:47 +02:00
Christian Hesse
71ad56aacc
explicitly name the license
...
Copyright (C) 2013-2020 Christian Hesse <mail@eworm.de>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
https://www.gnu.org/licenses/#GPL
https://www.gnu.org/licenses/gpl.html
https://www.gnu.org/licenses/gpl.md
2020-06-19 22:17:42 +02:00
Christian Hesse
bcf57f0adb
check-routeros-update: accept lower and upper case characters
2020-05-26 22:59:14 +02:00
Christian Hesse
aedc314519
check-routeros-update: update notification wording
2020-04-07 21:51:41 +02:00
Christian Hesse
c1dcc28028
add doc/check-routeros-update.md
2020-03-27 22:12:49 +01:00
Christian Hesse
0229516bb5
check-routeros-update: add fancy unicode symbol
2020-03-24 12:35:40 +01:00
Christian Hesse
970641a974
check-routeros-update: use $LogPrintExit
2020-03-05 09:08:57 +01:00
Christian Hesse
001e7eeb39
global-functions: sort alphabetically
2020-02-28 15:26:26 +01:00
Christian Hesse
ceaa83b83e
global-functions: merge $LogAnd{Error,Put} to $LogPrintExit ...
...
... and fix logging.
Logging with severity from variable (:log $severity ...) is not
possible, this is considered a syntax error. Also the 'workaround' with
parsing code failed with missing message in log.
The reliable code is a lot longer, so merge the two functions to save a
lot of duplicate code.
2020-02-26 14:19:54 +01:00
Christian Hesse
3ebf68a08c
global-functions: $LogAndError: add severity
2020-02-26 12:09:19 +01:00
Christian Hesse
1d93bcbc0d
check-routeros-update: use $LogAndError
2020-02-26 11:51:49 +01:00
Christian Hesse
12da4de305
check-routeros-update: do not act if reboot is scheduled
2020-01-16 16:11:50 +01:00
Christian Hesse
afb9839073
update copyright for 2020
2020-01-01 17:00:39 +01:00
Christian Hesse
f26222d5a8
check-routeros-update: use $ScriptFromTerminal
2019-12-03 23:45:55 +01:00
Christian Hesse
94581741f4
global-functions: introduce and use $DeviceInfo
2019-09-12 21:29:41 +02:00
Christian Hesse
5a3076c7c3
check-routeros-update: make notifications silent
2019-08-18 21:30:59 +02:00
Christian Hesse
4210a49098
check-routeros-update: fail on empty version string
2019-08-08 20:27:11 +02:00
Christian Hesse
21996dfcaf
check-routeros-update: get values into array
2019-07-24 11:10:47 +02:00
Christian Hesse
9e3ee77a4a
check-routeros-update: get values into array
2019-07-24 11:01:45 +02:00