From 6ea9a85d6589a6c890ff0e136ab88703567aa983 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Fri, 29 Jul 2022 00:20:01 -0300 Subject: persist: create directory for file to be saved --- src/luarocks/persist.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/luarocks/persist.lua b/src/luarocks/persist.lua index 02c5016c..4dcd930a 100644 --- a/src/luarocks/persist.lua +++ b/src/luarocks/persist.lua @@ -188,6 +188,8 @@ end -- @return boolean or (nil, string): true if successful, or nil and a -- message in case of errors. function persist.save_from_table(filename, tbl, field_order) + local prefix = dir.dir_name(filename) + fs.make_dir(prefix) local out = io.open(filename, "w") if not out then return nil, "Cannot create file at "..filename -- cgit v1.2.3-55-g6feb