Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :global version [/system resource get version ]
- :local vMajor;
- :local vMinor;
- # split the version apart so you can compare them
- :for i from=0 to=([:len $myVer] - 1) do={
- :if ( [:pick $myVer $i] = ".") do={
- :set vMajor [:tonum [:pick $myVer 0 $i]];
- :set vMinor [:tonum [:pick $myVer ($i + 1) [:len $myVer]]] ;
- }
- }
- :log info "RouterOs version is $vMajor.$vMinor";
- # now do the compare and change it to easy to use variable
- :if ($vMajor < 4) do={
- #check minor version
- :if ($vMinor >= 41) do={
- :global vtest = 1;
- } else={
- :global vtest = 0;
- }
- } else={
- :log warning "Router Os version is not a 4.0 branch it is $vMajor.$vMinor, config script is not compatible;
- }
- # now the vtest variable can be used each time you need to change based on version
- :if ($vtest = 1) do={
- /ip neighbor discovery-settings set discover-interface-list=LAN;
- } else={
- /ip neighbor discovery set 0 discover=no;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement