aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Christian Hesse <mail@eworm.de>2024-02-02 10:43:15 +0100
committerGravatar Christian Hesse <mail@eworm.de>2024-02-02 12:53:45 +0100
commit0694d9af3ec5d7fdee7aad25ec132c4e3f9b2faf (patch)
tree8572b2e8c29a6de4d60f80b35290261057ba1bbd
parent77ef9b2c9593b88b11bc3f2616b8ac9d1f8f2d4c (diff)
backup-partition: add a scheduler in backup...
... that logs a warning when backup is booted.
-rw-r--r--backup-partition.rsc4
-rw-r--r--doc/backup-partition.md5
2 files changed, 9 insertions, 0 deletions
diff --git a/backup-partition.rsc b/backup-partition.rsc
index 075ca95..5d131c9 100644
--- a/backup-partition.rsc
+++ b/backup-partition.rsc
@@ -31,7 +31,11 @@ $ScriptLock $0;
:local FallbackTo [ /partitions/get $ActiveRunning fallback-to ];
:do {
+ /system/scheduler/add start-time=startup \
+ name=("running-from-" . $FallbackTo) \
+ on-event=(":log warning \"Running from partition '" . $FallbackTo . "'!");
/partitions/save-config-to $FallbackTo;
+ /system/scheduler/remove ("running-from-" . $FallbackTo);
$LogPrintExit2 info $0 ("Saved configuration to partition '" . \
$FallbackTo . "'.") false;
} on-error={
diff --git a/doc/backup-partition.md b/doc/backup-partition.md
index e95422c..0c64647 100644
--- a/doc/backup-partition.md
+++ b/doc/backup-partition.md
@@ -15,6 +15,10 @@ This script saves the current configuration to fallback
For this to work you need a device with sufficient flash storage that is
properly partitioned.
+To make you aware of a possible issue a scheduler logging a warning is
+added in the backup partition's configuration. You may want to use
+[log-forward](log-forward.md) to be notified.
+
Requirements and installation
-----------------------------
@@ -39,6 +43,7 @@ See also
* [Upload backup to Mikrotik cloud](backup-cloud.md)
* [Send backup via e-mail](backup-email.md)
* [Upload backup to server](backup-upload.md)
+* [Forward log messages via notification](log-forward.md)
---
[⬅️ Go back to main README](../README.md)