gluon-luci-admin: Fix uploaded image validation

The image validation currently fails on some devices (tested OpenMesh)
because it isn't done via sysupgrade. But the checks depend partially on
the integration in sysupgrade (e.g. via loops that can be stopped via
"break statements").

Instead of hacking its own version check, it is easier and better tested to
just use 'sysupgrade -T' like it is already done by LuCI.

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
This commit is contained in:
Sven Eckelmann 2016-05-16 13:17:29 +02:00 committed by Matthias Schiffer
parent 15886fb65b
commit e76efb2659
No known key found for this signature in database
GPG Key ID: 16EF3F64CB201D9C

View File

@ -101,9 +101,7 @@ end
function image_supported(tmpfile)
-- XXX: yay...
return ( 0 == os.execute(
". /lib/functions.sh; " ..
"include /lib/upgrade; " ..
"platform_check_image %q >/dev/null"
"/sbin/sysupgrade -T %q >/dev/null"
% tmpfile
) )
end