fix linux issue?
This commit is contained in:
parent
6bc3371d0d
commit
d8f2c32a0a
@ -10,7 +10,9 @@ CHEST
|
|||||||
|
|
||||||
]]--
|
]]--
|
||||||
|
|
||||||
|
--print(dump(os.execute('dir "'..minetest.get_modpath("towntest_chest")..'\\buildings\\*.we" /b')))
|
||||||
|
|
||||||
|
|
||||||
-- expose api
|
-- expose api
|
||||||
towntest_chest = {}
|
towntest_chest = {}
|
||||||
|
|
||||||
@ -19,15 +21,22 @@ towntest_chest.npc = {}
|
|||||||
|
|
||||||
-- get_files
|
-- get_files
|
||||||
towntest_chest.get_files = function(size)
|
towntest_chest.get_files = function(size)
|
||||||
local directory = minetest.get_modpath("towntest_chest").."/buildings"
|
local modpath = minetest.get_modpath("towntest_chest")
|
||||||
local output
|
local output
|
||||||
if os.getenv('HOME')~=nil then
|
if os.getenv('HOME')~=nil then
|
||||||
output = io.execute('ls -a "'..directory..'/*.we"') -- linux/mac
|
os.execute('\ls -a "'..directory..'/" | grep .we > "'..modpath..'/buildings/_buildings.tmp"') -- linux/mac
|
||||||
|
local file, err = io.open(modpath..'/buildings/_buildings.tmp', "rb")
|
||||||
|
if err ~= nil then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
local output = file:read("*a"):lines()
|
||||||
else
|
else
|
||||||
output = io.popen('dir "'..directory..'\\*.we" /b') -- windows
|
output = io.popen('dir "'..modpath..'\\buildings\\*.we" /b'):lines() -- windows
|
||||||
end
|
end
|
||||||
|
|
||||||
local i, t = 0, {}
|
local i, t = 0, {}
|
||||||
for filename in output:lines() do
|
for i,filename in output do
|
||||||
|
print(filename)
|
||||||
i = i + 1
|
i = i + 1
|
||||||
t[i] = filename
|
t[i] = filename
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user