diff options
| author | Paul Ouellette <oue.paul18@gmail.com> | 2019-09-02 22:25:09 -0400 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2019-09-03 14:59:19 -0300 |
| commit | 62a7c4f5fbb727b2509fc6d91fb6943111d30cbd (patch) | |
| tree | 9116e4c6ae7fe006bda0b467fd88a4ba5eca3817 | |
| parent | 96b6b9ca9cf77922863d440247850b6b7c4bb9ae (diff) | |
| download | luarocks-62a7c4f5fbb727b2509fc6d91fb6943111d30cbd.tar.gz luarocks-62a7c4f5fbb727b2509fc6d91fb6943111d30cbd.tar.bz2 luarocks-62a7c4f5fbb727b2509fc6d91fb6943111d30cbd.zip | |
Fix manif.load_manifest changing current directory
| -rw-r--r-- | src/luarocks/manif.lua | 4 |
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() |
