From d9bbd55168699c70021210a88dcd143a8b5abfa0 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sun, 21 Jun 2020 15:09:51 -0700 Subject: Write fspec attributes in consistent order --- setup.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'setup.lua') 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 -- cgit v1.2.3