aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2015-09-22 11:28:31 -0300
committerHisham Muhammad <hisham@gobolinux.org>2015-09-22 11:28:31 -0300
commit65718de85ce69ac97b9b454953ce48b29bc3a674 (patch)
tree823aecb62b5a42095f9d3845a106717c0fd63d07
parent761fefeb9676ec7ff91e32735346852150f6ff7e (diff)
downloadluarocks-65718de85ce69ac97b9b454953ce48b29bc3a674.tar.gz
luarocks-65718de85ce69ac97b9b454953ce48b29bc3a674.tar.bz2
luarocks-65718de85ce69ac97b9b454953ce48b29bc3a674.zip
Support SCM repos with names ending with ".lua".
Fixes #425.
-rw-r--r--src/luarocks/fetch.lua5
1 files changed, 4 insertions, 1 deletions
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)
247 local base = fetch.url_to_base_dir(filebase) 247 local base = fetch.url_to_base_dir(filebase)
248 rockspec.source.dir = rockspec.source.dir 248 rockspec.source.dir = rockspec.source.dir
249 or rockspec.source.module 249 or rockspec.source.module
250 or ((filebase:match("%.lua$") or filebase:match("%.c$")) and ".") 250 or ( (filebase:match("%.lua$") or filebase:match("%.c$"))
251 and (deps.format_is_at_least(rockspec, "3.0")
252 and (fetch.is_basic_protocol(protocol) and "." or base)
253 or ".") )
251 or base 254 or base
252 if rockspec.dependencies then 255 if rockspec.dependencies then
253 for i = 1, #rockspec.dependencies do 256 for i = 1, #rockspec.dependencies do