From d944a2c130039fd24bb8415aefa4c3098dfbe34f Mon Sep 17 00:00:00 2001 From: cronyx Date: Wed, 27 Jul 2022 00:08:24 +0300 Subject: [PATCH] auto restart sysupgrade after self update --- general/overlay/usr/sbin/sysupgrade | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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