Skip to content

Commit

Permalink
scripts/target_lib.lua: reorganize images into per-device lists
Browse files Browse the repository at this point in the history
  • Loading branch information
neocturne authored and blocktrron committed Apr 25, 2020
1 parent 8bc602b commit e993f22
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 14 deletions.
22 changes: 12 additions & 10 deletions scripts/copy_output.lua
Original file line number Diff line number Diff line change
Expand Up @@ -36,20 +36,22 @@ local function clean(image, name)
lib.exec {'rm', '-f', dir..'/'..file}
end

for _, image in ipairs(lib.images) do
clean(image, image.image)
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)
local source = string.format('openwrt/bin/targets/%s/openwrt-%s-%s%s%s',
bindir, openwrt_target, image.name, image.in_suffix, image.extension)
local destdir, destname = image:dest_name(image.image)
local source = string.format('openwrt/bin/targets/%s/openwrt-%s-%s%s%s',
bindir, openwrt_target, image.name, image.in_suffix, image.extension)

lib.exec {'cp', source, destdir..'/'..destname}
lib.exec {'cp', source, destdir..'/'..destname}

for _, alias in ipairs(image.aliases) do
clean(image, alias)
for _, alias in ipairs(image.aliases) do
clean(image, alias)

local _, aliasname = image:dest_name(alias)
lib.exec {'ln', '-s', destname, destdir..'/'..aliasname}
local _, aliasname = image:dest_name(alias)
lib.exec {'ln', '-s', destname, destdir..'/'..aliasname}
end
end
end

Expand Down
8 changes: 5 additions & 3 deletions scripts/generate_manifest.lua
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,10 @@ local function generate(image)
end
end

for _, image in ipairs(lib.images) do
if image.subdir == 'sysupgrade' then
generate(image)
for _, images in pairs(lib.images) do
for _, image in ipairs(images) do
if image.subdir == 'sysupgrade' then
generate(image)
end
end
end
4 changes: 3 additions & 1 deletion scripts/target_lib.lua
Original file line number Diff line number Diff line change
Expand Up @@ -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(...)
Expand Down

0 comments on commit e993f22

Please sign in to comment.