From 425a6bba74117818f1bb3578b005acff433df7e9 Mon Sep 17 00:00:00 2001 From: Ted Trask Date: Thu, 27 Jun 2013 13:05:34 +0000 Subject: Fix exception when script has bad syntax --- provisioning-model.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'provisioning-model.lua') diff --git a/provisioning-model.lua b/provisioning-model.lua index 3efba54..8acc8ca 100644 --- a/provisioning-model.lua +++ b/provisioning-model.lua @@ -260,7 +260,7 @@ validateparamcoded = function(p, top) end local function callscript(script, ...) - local result + local result={} local env = {} setmetatable (env, {__index = _G}) -- loadfile loads into the global environment @@ -274,6 +274,9 @@ local function callscript(script, ...) if not res and err then assert(res, "Exception in "..script.." script\n"..err) end + elseif posix.stat(script) then + -- file exists, but wouldn't load + error("Failed to load "..script, 0) end setfenv (0, _G) return unpack(result) -- cgit v1.2.3