From 1e7b29e615ffea93f48b0bb24fbc5b6d7ebbe692 Mon Sep 17 00:00:00 2001 From: Pothi Kalimuthu <1254302+pothi@users.noreply.github.com> Date: Sun, 20 Feb 2022 09:29:29 +0530 Subject: [PATCH] Add backup scripts --- scripts/backup-cron.rsc | 19 +++++++++++++++++++ scripts/backup-scripts.rsc | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 scripts/backup-cron.rsc create mode 100644 scripts/backup-scripts.rsc diff --git a/scripts/backup-cron.rsc b/scripts/backup-cron.rsc new file mode 100644 index 0000000..87a56e1 --- /dev/null +++ b/scripts/backup-cron.rsc @@ -0,0 +1,19 @@ +# Backup cron (schedules). + +# requirements: +# policy: ftp, read, write, policy, test +:local adminEmailAddress pothi@duck.com +:local deviceIdentity [/system identity get name] + +:log info "Executing the script \"backup-cron\"..." + +/system scheduler export file=cron; :delay 3s + +/tool e-mail send to="$adminEmailAddress" \ + subject="[Mikrotik $deviceIdentity] Backup of Cron Entries" \ + body="See subject and attachment" \ + file=cron.rsc; :delay 10s + +:log info "An email is probably sent to $adminEmailAddress." + +/file remove cron.rsc diff --git a/scripts/backup-scripts.rsc b/scripts/backup-scripts.rsc new file mode 100644 index 0000000..aa35dfe --- /dev/null +++ b/scripts/backup-scripts.rsc @@ -0,0 +1,19 @@ +# Backup scripts. + +# requirements: +# policy: ftp, read, write, policy, test +:local adminEmailAddress "admin@example.com" +:local deviceIdentity [/system identity get name] + +:log info "Executing the script \"backup-scripts\"..." + +/system script export file=scripts; :delay 3s + +/tool e-mail send to="$adminEmailAddress" \ + subject="[Mikrotik $deviceIdentity] Backup of Scripts" \ + body="See subject and attachment" \ + file=scripts.rsc; :delay 10s + +:log info "An email is probably sent to $adminEmailAddress." + +/file remove scripts.rsc