28 lines
471 B
Lua
28 lines
471 B
Lua
local exports = {};
|
|
|
|
function exports.exists(path)
|
|
local f = io.open(path, "r");
|
|
if f == nil then return false end
|
|
if f:read(1) == nil then return false end
|
|
|
|
return true;
|
|
end
|
|
|
|
function exports.home()
|
|
return os.getenv "HOME";
|
|
end
|
|
|
|
function exports.pwd()
|
|
return os.getenv "PWD" or "./";
|
|
end
|
|
|
|
--- @param path string
|
|
function exports.ls(path)
|
|
local f = assert(io.popen("ls " .. path:quotesh()));
|
|
local res = f:read "*a";
|
|
f:close();
|
|
return res;
|
|
end
|
|
|
|
return exports;
|