Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- :log info "Starting backup script...";
- :local Eaccount "mikrotback@gmail.com";
- :local sysname [/system identity get name];
- :local localSubj "Empty"
- :local localBody "Empty"
- :log info "Flushing DNS cache...";
- /ip dns cache flush;
- :delay 2;
- :local smtpserv [:resolve "smtp.gmail.com"];
- :log info "localSubj= $localSubj ";
- :if ( !($localSubj = "Empty")) do={
- :log info "Deleting last Backups...";
- :foreach i in=[/file find] do={:if ([:typeof [:find [/file get $i name] \
- "$sysname-backup-"]]!="nil") do={/file remove $i}};
- ###:delay 2;
- ###:do {/file remove $ChangelogFilename} on-error={};
- ## Backup configuration
- :local backupfile ("$sysname-backup-" . \
- [:pick [/system clock get date] 7 11] . [:pick [/system \
- clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".backup");
- :log info "Creating new Full Backup file...";
- /system backup save name=$backupfile;
- :delay 5;
- }
- :local exportfile ("$sysname-backup-" . \
- [:pick [/system clock get date] 7 11] . [:pick [/system \
- clock get date] 0 3] . [:pick [/system clock get date] 4 6] . ".rsc");
- :log info "Creating new Setup Script file...";
- /export file=$exportfile;
- :delay 5;
- :log info "Sending Full Backup file via E-mail...";
- /tool e-mail send to=$Eaccount server=$smtpserv \
- port=587 start-tls=yes file=($backupfile ."," . $exportfile . ) \
- subject=("$localSubj") \
- body=("$localBody");
- :delay 10;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement