diff options
-rw-r--r-- | src/luarocks/cmd.lua | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/luarocks/cmd.lua b/src/luarocks/cmd.lua index 7a7f9654..9a5635c0 100644 --- a/src/luarocks/cmd.lua +++ b/src/luarocks/cmd.lua | |||
@@ -339,7 +339,15 @@ function cmd.run_command(description, commands, external_namespace, ...) | |||
339 | 339 | ||
340 | local lua_data | 340 | local lua_data |
341 | if flags["lua-dir"] then | 341 | if flags["lua-dir"] then |
342 | lua_data = cmd.find_lua(flags["lua-dir"], flags["lua-version"]) | 342 | local err |
343 | lua_data, err = cmd.find_lua(flags["lua-dir"], flags["lua-version"]) | ||
344 | if not lua_data then | ||
345 | die(err) | ||
346 | end | ||
347 | elseif flags["lua-version"] then | ||
348 | lua_data = { | ||
349 | lua_version = flags["lua-version"] | ||
350 | } | ||
343 | end | 351 | end |
344 | 352 | ||
345 | local project_dir | 353 | local project_dir |