From 446b9181e6c27b65e057397884fa64ffbbb572cf Mon Sep 17 00:00:00 2001 From: David Peter Date: Sun, 29 May 2022 21:04:47 +0200 Subject: [PATCH] Add simple 'directories' plugin --- plugins/directories.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 plugins/directories.lua diff --git a/plugins/directories.lua b/plugins/directories.lua new file mode 100644 index 00000000..25d44806 --- /dev/null +++ b/plugins/directories.lua @@ -0,0 +1,17 @@ +-- https://stackoverflow.com/a/3254007/704831 +function is_dir(path) + local f = io.open(path, "r") + local ok, err, code = f:read(1) + f:close() + return code == 21 +end + +function preprocess(path) + if is_dir(path) then + tmpfile = os.tmpname() + os.execute("ls -alh --color=always '" .. path .. "' > '" .. tmpfile .. "'") + return tmpfile + else + return path + end +end