summaryrefslogtreecommitdiff
path: root/setup.lua
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2020-06-21 15:09:51 -0700
committerMichael Forney <mforney@mforney.org>2020-06-22 22:47:59 -0700
commitd9bbd55168699c70021210a88dcd143a8b5abfa0 (patch)
tree07c79b21db70c14ce0ea16869fd9fb59884faa78 /setup.lua
parent20d08a2d0d4d3fdb5732341fd62243ac7bd44ae1 (diff)
Write fspec attributes in consistent order
Diffstat (limited to 'setup.lua')
-rwxr-xr-xsetup.lua9
1 files changed, 6 insertions, 3 deletions
diff --git a/setup.lua b/setup.lua
index 1ecc4fe3..64711ffb 100755
--- a/setup.lua
+++ b/setup.lua
@@ -88,10 +88,13 @@ local function gen(gendir)
end
if next(pkg.fspec) then
local f = assert(io.open(outdir..'/local.fspec', 'w'))
- for _, path in ipairs(table.keys(pkg.fspec)) do
+ for path, fspec in pairs(pkg.fspec) do
f:write(('/%s\n'):format(path))
- for k, v in pairs(pkg.fspec[path]) do
- f:write(('%s=%s\n'):format(k, v))
+ for _, k in ipairs{'type', 'mode', 'source', 'target'} do
+ local v = fspec[k]
+ if v then
+ f:write(('%s=%s\n'):format(k, v))
+ end
end
f:write('\n')
end