aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Ouellette <oue.paul18@gmail.com>2019-09-02 22:25:09 -0400
committerHisham Muhammad <hisham@gobolinux.org>2019-09-03 14:59:19 -0300
commit62a7c4f5fbb727b2509fc6d91fb6943111d30cbd (patch)
tree9116e4c6ae7fe006bda0b467fd88a4ba5eca3817
parent96b6b9ca9cf77922863d440247850b6b7c4bb9ae (diff)
downloadluarocks-62a7c4f5fbb727b2509fc6d91fb6943111d30cbd.tar.gz
luarocks-62a7c4f5fbb727b2509fc6d91fb6943111d30cbd.tar.bz2
luarocks-62a7c4f5fbb727b2509fc6d91fb6943111d30cbd.zip
Fix manif.load_manifest changing current directory
-rw-r--r--src/luarocks/manif.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/luarocks/manif.lua b/src/luarocks/manif.lua
index 8784f327..b32df971 100644
--- a/src/luarocks/manif.lua
+++ b/src/luarocks/manif.lua
@@ -135,10 +135,10 @@ function manif.load_manifest(repo_url, lua_version, versioned_only)
135 end 135 end
136 if pathname:match(".*%.zip$") then 136 if pathname:match(".*%.zip$") then
137 pathname = fs.absolute_name(pathname) 137 pathname = fs.absolute_name(pathname)
138 local dirname = dir.dir_name(pathname)
139 fs.change_dir(dirname)
140 local nozip = pathname:match("(.*)%.zip$") 138 local nozip = pathname:match("(.*)%.zip$")
141 if not from_cache then 139 if not from_cache then
140 local dirname = dir.dir_name(pathname)
141 fs.change_dir(dirname)
142 fs.delete(nozip) 142 fs.delete(nozip)
143 local ok, err = fs.unzip(pathname) 143 local ok, err = fs.unzip(pathname)
144 fs.pop_dir() 144 fs.pop_dir()