From 27c0625035cef8abd09440c816fb0aafd7b37854 Mon Sep 17 00:00:00 2001 From: Tomás Guisasola Date: Tue, 8 Jan 2019 11:33:24 -0200 Subject: core.cfg: fix sysconfdir detection trimming @ from debug.getinfo Signed-off-by: Hisham Muhammad --- src/luarocks/core/cfg.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/luarocks/core/cfg.lua b/src/luarocks/core/cfg.lua index bbcc72ac..f93e67a7 100644 --- a/src/luarocks/core/cfg.lua +++ b/src/luarocks/core/cfg.lua @@ -49,6 +49,9 @@ local platform_order = { local function detect_sysconfdir(lua_version) local src = debug.getinfo(1, "S").source:gsub("\\", "/"):gsub("/+", "/") + if src:sub(1, 1) == "@" then + src = src:sub(2) + end local basedir = src:match("^(.*)/luarocks/core/cfg.lua$") if not basedir then return -- cgit v1.2.3-55-g6feb