From 81332ad45404e7b9ffe72dae0beb311ec5c376d2 Mon Sep 17 00:00:00 2001 From: Peter Melnichenko <mpeterval@gmail.com> Date: Mon, 13 Jun 2016 13:03:03 +0300 Subject: Don't use 'run' interface in luarocks.build Use local 'do_build' function as function for search.act_on_src_or_rockspec instead. This also gets rid of double permission check and double removal of other versions. --- src/luarocks/build.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/luarocks/build.lua b/src/luarocks/build.lua index 5722deca..f3388c7c 100644 --- a/src/luarocks/build.lua +++ b/src/luarocks/build.lua @@ -380,7 +380,7 @@ local function do_build(name, version, deps_mode, build_only_deps) return build.build_rock(name, true, deps_mode, build_only_deps) elseif not name:match(dir.separator) then local search = require("luarocks.search") - return search.act_on_src_or_rockspec(build.run, name:lower(), version, deps.deps_mode_to_flag(deps_mode), build_only_deps and "--only-deps") + return search.act_on_src_or_rockspec(do_build, name:lower(), version, nil, deps_mode, build_only_deps) end return nil, "Don't know what to do with "..name end -- cgit v1.2.3-55-g6feb