aboutsummaryrefslogtreecommitdiffstats
path: root/cloud-backup
diff options
context:
space:
mode:
Diffstat (limited to 'cloud-backup')
-rw-r--r--cloud-backup38
1 files changed, 0 insertions, 38 deletions
diff --git a/cloud-backup b/cloud-backup
deleted file mode 100644
index b85a467..0000000
--- a/cloud-backup
+++ /dev/null
@@ -1,38 +0,0 @@
-#!rsc
-# RouterOS script: cloud-backup
-# Copyright (c) 2013-2020 Christian Hesse <mail@eworm.de>
-# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md
-#
-# upload backup to MikroTik cloud
-# https://git.eworm.de/cgit/routeros-scripts/about/doc/cloud-backup.md
-
-:global BackupPassword;
-:global Identity;
-
-:global DeviceInfo;
-:global LogPrintExit;
-:global SendNotification;
-:global SymbolForNotification;
-
-:do {
- # we are not interested in output, but print without count-only is
- # required to fetch information from cloud
- / system backup cloud print as-value;
- :if ([ / system backup cloud print count-only ] > 0) do={
- / system backup cloud upload-file action=create-and-upload \
- password=$BackupPassword replace=[ get ([ find ]->0) name ];
- } else={
- / system backup cloud upload-file action=create-and-upload \
- password=$BackupPassword;
- }
- :local Cloud [ / system backup cloud get ([ find ]->0) ];
-
- $SendNotification ([ $SymbolForNotification "floppy-disk" ] . "Cloud backup") \
- ("Uploaded backup for " . $Identity . " to cloud.\n\n" . \
- [ $DeviceInfo ] . "\n\n" . \
- "Name: " . $Cloud->"name" . "\n" . \
- "Size: " . $Cloud->"size" . "\n" . \
- "Download key: " . $Cloud->"secret-download-key") "" "true";
-} on-error={
- $LogPrintExit error ("Failed uploading backup for " . $Identity . " to cloud.") false;
-}