luci-mod-admin-full: use sysupgrade -T to test images
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 24 Jan 2015 13:26:51 +0000 (14:26 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 24 Jan 2015 13:26:51 +0000 (14:26 +0100)
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
modules/luci-mod-admin-full/luasrc/controller/admin/system.lua

index 055142b53e67c2706947a7ccebf8a3f952feec25..52e347d07b6db9a8484cfe3134a74a34194fa3cf 100644 (file)
@@ -178,13 +178,7 @@ function action_flashops()
        local image_tmp   = "/tmp/firmware.img"
 
        local function image_supported()
-               -- XXX: yay...
-               return ( 0 == os.execute(
-                       ". /lib/functions.sh; " ..
-                       "include /lib/upgrade; " ..
-                       "platform_check_image %q >/dev/null"
-                               % image_tmp
-               ) )
+               return (os.execute("sysupgrade -T %q >/dev/null" % image_tmp) == 0)
        end
 
        local function image_checksum()