luci-mod-admin-full: add sleep before sysupgrade
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 17 Mar 2016 14:55:02 +0000 (15:55 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 17 Mar 2016 14:55:23 +0000 (15:55 +0100)
- Under some conditions the system will shutdown
  uhttpd before the page will be delivered to
  the client. Waiting one second should eleminate
  this behaviour.

Signed-off-by: Florian Eckert <Eckert.Florian@googlemail.com>
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
modules/luci-mod-admin-full/luasrc/controller/admin/system.lua

index cbba48cc25f4180fc587f4e7609426a6798ab77e..d180da71b7cfdfda37338ff66609198705f31644 100644 (file)
@@ -290,7 +290,7 @@ function action_sysupgrade()
                        msg   = luci.i18n.translate("The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
                        addr  = (#keep > 0) and "192.168.1.1" or nil
                })
-               fork_exec("killall dropbear uhttpd; sleep 1; /sbin/sysupgrade %s %q" %{ keep, image_tmp })
+               fork_exec("sleep 1; killall dropbear uhttpd; sleep 1; /sbin/sysupgrade %s %q" %{ keep, image_tmp })
        end
 end