diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index 984904d7..ec699a8f 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -120,8 +120,9 @@ self_update() { if ! [ "${scr_version}" = "${dstv}" ]; then echo "A new version is available, trying to update..." mv /tmp/sysupgrade /usr/sbin/ ; chmod +x /usr/sbin/sysupgrade - echo "Done. Try running sysupgrade again." - exit 0 + echo "Done. Restarting..." + exec "$0" ${args} + exit 1 else echo "Ok, version match." fi