diff --git a/AutoUpdate.rsc b/AutoUpdateFirware.rsc similarity index 80% rename from AutoUpdate.rsc rename to AutoUpdateFirware.rsc index 3f3674c..c7397b2 100644 --- a/AutoUpdate.rsc +++ b/AutoUpdateFirware.rsc @@ -4,7 +4,7 @@ :local versioninfo [/system package update check-for-updates as-value] :if (($versioninfo->"installed-version") != ($versioninfo->"latest-version")) do={ /log info ("Installing new firmware version on $DeviceName: ". ($versioninfo->"latest-version")) - :local MessageText ("*AutoUpdate%20$DeviceName%3A*%20Found%20new%20firmware%20version%20". ($versioninfo->"latest-version")."%20Installing%20now%21"); + :local MessageText ("*AutoUpdate%20$DeviceName%3A*%20Upgrade%20firmware%20from%20". ($versioninfo->"installed-version")."%20to%20". ($versioninfo->"latest-version")); :local SendTelegramMessage [:parse [/system script get SendTelegram source]]; $SendTelegramMessage MessageText=$MessageText; @@ -17,4 +17,4 @@ } on-error={ /log error "***** AUTOUPDATE script finished with error ******" -} \ No newline at end of file +} diff --git a/AutoUpdateRouteBoard.rsc b/AutoUpdateRouteBoard.rsc new file mode 100644 index 0000000..c106314 --- /dev/null +++ b/AutoUpdateRouteBoard.rsc @@ -0,0 +1,21 @@ +# https://www.urlencoder.org/ +:do { + :local DeviceName [/system identity get name]; + :local currentversion [/system routerboard get current-firmware] + :local lastversion [/system routerboard get upgrade-firmware] + :if (($currentversion) != ($lastversion)) do={ + /log info ("Installing new routerboard version on $DeviceName: ". ($lastversion)) + :local MessageText ("*AutoUpdate%20$DeviceName%3A*%20Upgrade%20routeboard%20from%20". ($currentversion)."%20to%20". ($lastversion)); + :local SendTelegramMessage [:parse [/system script get SendTelegram source]]; + $SendTelegramMessage MessageText=$MessageText; + + /system routerboard upgrade + + :delay 20s + /system reboot + } + /log info ("Installed routeboard version: " .($currentversion)) + +} on-error={ + /log error "***** AUTOUPDATE ROUTEBOARD script finished with error ******" +}