luci-mod-admin-full: Enable reset in Luci also for ubi

Enable reset in LuCI also for ubi based firmwares.

This closes #672

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
This commit is contained in:
Hannu Nyman 2016-03-23 16:58:14 +02:00
parent 6b9a7433bc
commit 5b79e62c0a

View file

@ -190,7 +190,7 @@ local function supports_sysupgrade()
end
local function supports_reset()
return (os.execute([[grep -sq '"rootfs_data"' /proc/mtd]]) == 0)
return (os.execute([[grep -sqE '"rootfs_data"|"ubi"' /proc/mtd]]) == 0)
end
local function storage_size()
@ -351,7 +351,7 @@ function action_reset()
addr = "192.168.1.1"
})
fork_exec("killall dropbear uhttpd; sleep 1; mtd -r erase rootfs_data")
fork_exec("sleep 1; killall dropbear uhttpd; sleep 1; jffs2reset -y && reboot")
return
end