[package] sysupgrade: use sysrq-trigger if available
[openwrt.git] / package / base-files / files / lib / upgrade / common.sh
index 7739275..9ba9e23 100644 (file)
@@ -165,5 +165,9 @@ do_upgrade() {
        }
        v "Upgrade completed"
        [ -n "$DELAY" ] && sleep "$DELAY"
-       ask_bool 1 "Reboot" && reboot
+       ask_bool 1 "Reboot" && {
+               v "Rebooting system..."
+               echo b 2>/dev/null >/proc/sysrq-trigger
+               reboot
+       }
 }