Feature request: Manual defined update server

We are a company that uses a large amount of equipment Mikrotik. We have problems with the software update. Our Mikrotik SXT / Sextant do not have access to the Internet and can not upgrade to the latest version automatically via the Internet. My colleagues have to update equipment or by hand or with the help of the developed scripts - it is not convenient. We ask that you add “/ system package update check-for-updates” channel “manual server defined”. The server address of this channel is assigned manually by the administrator. The server is located within the network operator and the operator itself downloads the updates on this server. Equipment that does not have Internet access can easily check the service pack now offers on the server, download and install it. Download and update we can appoint through scheduler RouterOS.
Upd. We do not use or intend to use The Dude

Please check the ‘/system upgrade’ menu.
Please note that it is completely different from ‘/system package update’.

We tried to use it, but the script is not working. “Upgrade Package Source” is configured correctly.

/system upgrade refresh
:if ( [/system upgrade find source=xx.xx.xx.xx]  status !="installed")  do={
  /log info "Start to download latest packages....";
  /system upgrade download-all;
}

if we run the command manually everything works.

/system upgrade refresh
/system upgrade download-all

We have found that within the if block is not processed for some reason, that command “/ system upgrade download-all”
Any ideas?

We decided for this problem as follows:

  1. We make a static entry in the DNS on Mikrotik equipment
/ip dns static
add address= "Our web server ip" name=upgrade.mikrotik.com
  1. On our web-server raised the mirror repository RouterOS fully coincides with the structure of the original.
  2. Ta-daaaaaaa! /system package update work! Our equipment is updated from our domestic network through.
/system package update check-for-updates
:delay 10s;
:if ( [get current-version] != [get latest-version]) do={ 
/sys package update install
};

Thnks, Bigfoot → http://forum.mikrotik.com/t/auto-upgrade-script/88005/2