diff options
-rw-r--r-- | src/luarocks/make.lua | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/luarocks/make.lua b/src/luarocks/make.lua index d39dd226..e20c399a 100644 --- a/src/luarocks/make.lua +++ b/src/luarocks/make.lua | |||
@@ -37,9 +37,6 @@ in the current directory. | |||
37 | function run(...) | 37 | function run(...) |
38 | local flags, rockspec = util.parse_flags(...) | 38 | local flags, rockspec = util.parse_flags(...) |
39 | assert(type(rockspec) == "string" or not rockspec) | 39 | assert(type(rockspec) == "string" or not rockspec) |
40 | |||
41 | local ok, err = fs.check_command_permissions(flags) | ||
42 | if not ok then return nil, err end | ||
43 | 40 | ||
44 | if not rockspec then | 41 | if not rockspec then |
45 | local files = fs.list_dir(fs.current_dir()) | 42 | local files = fs.list_dir(fs.current_dir()) |
@@ -64,6 +61,8 @@ function run(...) | |||
64 | local rspec, err, errcode = fetch.load_rockspec(rockspec) | 61 | local rspec, err, errcode = fetch.load_rockspec(rockspec) |
65 | return pack.pack_binary_rock(rspec.name, rspec.version, build.build_rockspec, rockspec, false, true) | 62 | return pack.pack_binary_rock(rspec.name, rspec.version, build.build_rockspec, rockspec, false, true) |
66 | else | 63 | else |
64 | local ok, err = fs.check_command_permissions(flags) | ||
65 | if not ok then return nil, err end | ||
67 | return build.build_rockspec(rockspec, false, true) | 66 | return build.build_rockspec(rockspec, false, true) |
68 | end | 67 | end |
69 | end | 68 | end |