:do { :local scriptFound [:len [/system script find where name=UpdateGeoIP_IL]]; :local schedulerFound [:len [/system scheduler find where name=UpdateGeoIPSchedule]]; :log info "Debug step 1" :if ( $scriptFound = 0 ) do={ /system script add dont-require-permissions=no name=UpdateGeoIP_IL owner=eliezer policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="{\r\ \n\t:local geoipILUrl \"https://www.ngtech.co.il/geoip/geoip_il.cidr_geoip_update.rsc\";\r\ \n\t/tool fetch mode=https url=\$geoipILUrl;\r\ \n\t:delay 2s;\r\ \n\t/import file-name=geoip_il.cidr_geoip_update.rsc;\r\ \n\t:delay 20s;\r\ \n\t/file remove geoip_il.cidr_geoip_update.rsc;\r\ \n}" } :log info "Debug step 2" :if ($schedulerFound = 0) do={ /system scheduler add disabled=no interval=1d name=UpdateGeoIPSchedule on-event="/system script run UpdateGeoIP_IL;" policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=\ 1970-01-01 start-time=01:00:00 } } on-error={ :log warning "Error while installing UpdateGeoIP_IL scripts" }