aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/luarocks/manif.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/luarocks/manif.lua b/src/luarocks/manif.lua
index 9026bc5b..45130696 100644
--- a/src/luarocks/manif.lua
+++ b/src/luarocks/manif.lua
@@ -72,7 +72,12 @@ local function fetch_manifest_from(repo_url, filename)
72 local cache_dir = dir.path(cfg.local_cache, name) 72 local cache_dir = dir.path(cfg.local_cache, name)
73 local ok = fs.make_dir(cache_dir) 73 local ok = fs.make_dir(cache_dir)
74 if not ok then 74 if not ok then
75 return nil, "Failed creating temporary cache directory "..cache_dir 75 cfg.local_cache = fs.make_temp_dir("local_cache")
76 cache_dir = dir.path(cfg.local_cache, name)
77 ok = fs.make_dir(cache_dir)
78 if not ok then
79 return nil, "Failed creating temporary cache directory "..cache_dir
80 end
76 end 81 end
77 local file, err, errcode, from_cache = fetch.fetch_url(url, dir.path(cache_dir, filename), true) 82 local file, err, errcode, from_cache = fetch.fetch_url(url, dir.path(cache_dir, filename), true)
78 if not file then 83 if not file then