scripts/target_lib.lua: reorganize images into per-device lists

This commit is contained in:
Matthias Schiffer 2020-04-24 23:09:05 +02:00 committed by David Bauer
parent 8bc602b021
commit e993f22233
3 changed files with 20 additions and 14 deletions

View File

@ -36,7 +36,8 @@ local function clean(image, name)
lib.exec {'rm', '-f', dir..'/'..file}
end
for _, image in ipairs(lib.images) do
for _, images in pairs(lib.images) do
for _, image in ipairs(images) do
clean(image, image.image)
local destdir, destname = image:dest_name(image.image)
@ -51,6 +52,7 @@ for _, image in ipairs(lib.images) do
local _, aliasname = image:dest_name(alias)
lib.exec {'ln', '-s', destname, destdir..'/'..aliasname}
end
end
end

View File

@ -48,8 +48,10 @@ local function generate(image)
end
end
for _, image in ipairs(lib.images) do
for _, images in pairs(lib.images) do
for _, image in ipairs(images) do
if image.subdir == 'sysupgrade' then
generate(image)
end
end
end

View File

@ -143,7 +143,9 @@ local image_mt = {
}
local function add_image(image)
table.insert(M.images, setmetatable(image, image_mt))
local device = image.image
M.images[device] = M.images[device] or {}
table.insert(M.images[device], setmetatable(image, image_mt))
end
function F.try_config(...)