script for auto update
Posted: Tue Feb 18, 2025 9:28 pm
Hello community, i wrote some script to do automatic updates, but when i run in, i mean run script pushed i got error.
and script is
i gave those permissions: read, write, reboot, test, sensitive, test.executing script CheckForAllUpdates from winbox failed, please check it manually
and script is
:local version
:local latestVersion
# Check for updates
/system package update check
:delay 5
# Get current and latest version
:set version [/system package get version]
:set latestVersion [/system package update get installed-version]
# Log current and latest versions
/log info message=("Current version: " . $version)
/log info message=("Latest version: " . $latestVersion)
# Compare versions
:if ($version != $latestVersion) do={
/log info message=("New version detected: " . $latestVersion . ". Starting update...")
# Install updates
/system package update install
:delay 10
# Reboot system after update
/log info message="Update completed. Rebooting system..."
/system reboot
} else={
/log info message=("No updates available. You have the latest version!Current version: " . $version)
}