Commit Graph

70 Commits

Author SHA1 Message Date
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
Christian Hesse 08ef63ddbd check-routeros-update: link a changelog that opens in browser
The old link was delivered with MIME type 'application/octet-stream',
browsers wanted to download it as file.
2019-07-01 09:44:50 +02:00
Christian Hesse 0c45102798 check-routeros-update: drop literal 'notification' 2019-05-23 12:19:01 +02:00
Christian Hesse b35c0b8a6f always write warnings and errors to log 2019-04-03 21:30:43 +02:00
Christian Hesse f52a69cd97 check-routeros-update: link to changelog in notification 2019-03-29 12:23:16 +01:00
Christian Hesse fee0b6eb9b check-routeros-update: default in capital letter
Also use square brackets as RouterOS does.
2019-02-22 21:41:49 +01:00
Christian Hesse 4c28e9f9c2 check-routeros-update: allow interactive update from terminal 2019-02-21 18:08:29 +01:00
Christian Hesse 5f7c727457 check-routeros-update: give board name and model 2019-02-19 22:56:28 +01:00