diff --git a/scripts/feature_lib.lua b/scripts/feature_lib.lua index 1e910827..d4cfafe0 100644 --- a/scripts/feature_lib.lua +++ b/scripts/feature_lib.lua @@ -43,7 +43,10 @@ function M.get_packages(file, features) end -- Evaluate the feature definition file - local f = loadfile(file) + local f, err = loadfile(file) + if not f then + error('Failed to parse feature definition: ' .. err) + end setfenv(f, funcs) f()