From 65718de85ce69ac97b9b454953ce48b29bc3a674 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Tue, 22 Sep 2015 11:28:31 -0300 Subject: Support SCM repos with names ending with ".lua". Fixes #425. --- src/luarocks/fetch.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/luarocks/fetch.lua b/src/luarocks/fetch.lua index e92aeddf..5ae05826 100644 --- a/src/luarocks/fetch.lua +++ b/src/luarocks/fetch.lua @@ -247,7 +247,10 @@ function fetch.load_local_rockspec(filename, quick) local base = fetch.url_to_base_dir(filebase) rockspec.source.dir = rockspec.source.dir or rockspec.source.module - or ((filebase:match("%.lua$") or filebase:match("%.c$")) and ".") + or ( (filebase:match("%.lua$") or filebase:match("%.c$")) + and (deps.format_is_at_least(rockspec, "3.0") + and (fetch.is_basic_protocol(protocol) and "." or base) + or ".") ) or base if rockspec.dependencies then for i = 1, #rockspec.dependencies do -- cgit v1.2.3-55-g6feb