diff options
Diffstat (limited to 'email-backup')
-rw-r--r-- | email-backup | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/email-backup b/email-backup deleted file mode 100644 index ff8a678..0000000 --- a/email-backup +++ /dev/null @@ -1,55 +0,0 @@ -#!rsc -# RouterOS script: email-backup -# Copyright (c) 2013-2020 Christian Hesse <mail@eworm.de> -# https://git.eworm.de/cgit/routeros-scripts/about/COPYING.md -# -# create and email backup and config file -# https://git.eworm.de/cgit/routeros-scripts/about/doc/email-backup.md - -:global BackupPassword; -:global BackupSendBinary; -:global BackupSendExport; -:global Domain; -:global EmailBackupCc; -:global EmailBackupTo; -:global Identity; - -:global CharacterReplace; -:global DeviceInfo; -:global LogPrintExit; - -:if ($BackupSendBinary != true && \ - $BackupSendExport != true) do={ - $LogPrintExit error ("Configured to send neither backup nor config export.") true; -} - -# filename based on identity -:local FileName [ $CharacterReplace ($Identity . "." . $Domain) "." "_" ]; -:local BackupFile "none"; -:local ConfigFile "none"; -:local Attach [ :toarray "" ]; - -# binary backup -:if ($BackupSendBinary = true) do={ - / system backup save encryption=aes-sha256 name=$FileName password=$BackupPassword; - :set BackupFile ($FileName . ".backup"); - :set Attach ($Attach, $BackupFile); -} - -# create configuration export -:if ($BackupSendExport = true) do={ - / export terse file=$FileName; - :set ConfigFile ($FileName . ".rsc"); - :set Attach ($Attach, $ConfigFile); -} - -# send email with status and files -/ tool e-mail send to=$EmailBackupTo cc=$EmailBackupCc \ - subject=("[" . $Identity . "] Backup & Config") \ - body=("See attached files for backup and config export for " . \ - $Identity . ".\n\n" . \ - [ $DeviceInfo ] . "\n\n" . \ - "Backup file: " . $BackupFile . "\n" . \ - "Config file: " . $ConfigFile) \ - file=$Attach; -} |