From 64ca4ac45a4e5dad245f6f1c3dd93b097ec55c89 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Sun, 17 Nov 2013 15:24:48 -0200 Subject: Make sure manifest unzips properly, to avoid stale manifests. --- src/luarocks/manif.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/luarocks/manif.lua b/src/luarocks/manif.lua index 9feb35ce..1c7707a9 100644 --- a/src/luarocks/manif.lua +++ b/src/luarocks/manif.lua @@ -139,9 +139,11 @@ function load_manifest(repo_url) if pathname:match(".*%.zip$") then local dir = dir.dir_name(pathname) fs.change_dir(dir) + local nozip = pathname:match("(.*)%.zip$") + fs.delete(nozip) fs.unzip(pathname) fs.pop_dir() - pathname = pathname:match("(.*)%.zip$") + pathname = nozip end return manif_core.manifest_loader(pathname, repo_url) end -- cgit v1.2.3-55-g6feb