From 5f55cd46e2d73ba2cef2c49ca4d6de5f0ec9032f Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Tue, 5 Aug 2014 15:17:45 +0100 Subject: Make sure flavour is always defined when loading rockspecs.lua; was masked by special behaviour with stdlib loaded --- mkrockspecs.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mkrockspecs.lua b/mkrockspecs.lua index e4cbf85..3087222 100644 --- a/mkrockspecs.lua +++ b/mkrockspecs.lua @@ -30,12 +30,13 @@ function format (x, indent) end end +flavour = "" -- a global, visible in loadfile for f, spec in pairs (loadfile ("rockspecs.lua") ()) do if f ~= "default" then local specfile = package_name.."-"..(f ~= "" and f:lower ().."-" or "")..version.."-1.rockspec" h = io.open (specfile, "w") assert (h) - flavour = f -- a global, visible in loadfile + flavour = f local specs = loadfile ("rockspecs.lua") () -- reload to get current flavour interpolated local spec = tree.merge (tree (specs.default), tree (specs[f])) local s = "" -- cgit v1.2.1