Hey, I have wrote a script that will update it to latest its on the time you specify, happy for anyone to summarise it and use it.
/system script
add dont-require-permissions=no name=auto_upgrade owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=“:global Date [/system clock get date]\r
\n:global DateDay [:pick $Date 4 6]\r
\n:global DateNextDay {$DateDay+1} \r
\n:global DateMonth [:pick $Date 0 3]\r
\n:global DateYear [:pick $Date 7 11] \r
\n{\r
\n:if ($DateDay=25) do={\r
\n:log info "Schedule for tonight upgrade";\r
\ndelay 1\r
\n/system scheduler set start-date="$DateMonth/$DateNextDay/$DateYear" start-time=04:00:00 Auto_Upgrade disabled=no;\r
\n} else={\r
\n:log info "No update needed";\r
\n}\r
\n}”
add dont-require-permissions=no name=Firmware_Update owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=“:global Date [/system clock get date]\r
\n:global DateDay [:pick $Date 4 6]\r
\n:global DateNextDay {$DateDay+1} \r
\n:global DateMonth [:pick $Date 0 3]\r
\n:global DateYear [:pick $Date 7 11] \r
\n:if ([/system routerboard get current-firmware] = [/system routerboard get upgrade-firmware]) do={\r
\n:log info "No firmware update needed"\r
\n/system scheduler set Firmware_Reboot disabled=yes;\r
\n} else={\r
\n:log info "Firmware has been update and reboot needed"\r
\n/system scheduler set Firmware_Reboot disabled=yes;\r
\ndelay 1\r
\n/system scheduler set start-date="$DateMonth/$DateDay/$DateYear" start-time=04:30:00 Firmware_Reboot disabled=no;\r
\n}\r
\n}\r
\n”
/system scheduler
add name=Auto_Upgrade on-event=“/system package update\r
\nset channel=long-term\r
\n:delay 2\r
\ncheck-for-updates once\r
\n:delay 10\r
\n/system scheduler set Auto_Upgrade disabled=yes;\r
\n{\r
\n:if ( [get status] = "New version is available") do={\r
\n/system scheduler set start-date="$DateMonth/$DateDay/$DateYear" start-time=04:30:00 Firmware_Reboot disabled=no;\r
\n:delay 1\r
\n/system package update install;\r
\n install } else={/system scheduler set Firmware_Reboot disabled=yes;\r
\n}\r
\n}” policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=mar/13/2021 start-time=04:00:00
add interval=1d name=DailyUpdateCheck on-event=auto_upgrade policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=mar/12/2021 start-time=01:00:00
add disabled=yes name=Firmware_Reboot on-event=“/system scheduler set Firmware_Reboot disabled=yes;\r
\n/system reboot” policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=mar/12/2021 start-time=16:29:00