1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-01-06 00:23:49 +02:00
ComfyFactorio/session_updater.lua
2018-10-01 14:30:23 +02:00

32 lines
832 B
Lua

-- read session file names
local dirname = '"scenarios/ComfyFactorio/session_data"'
local f = io.popen('dir /b ' .. dirname)
local session_filenames = {}
for filename in f:lines() do
local str = string.sub(filename, 1, -5)
table.insert(session_filenames, str)
end
--write new session index file
local file = io.open("scenarios/ComfyFactorio/session_data.lua", "w")
file:write("local index = {\n")
for x = 1, #session_filenames, 1 do
if string.len(session_filenames[x]) == 16 then
file:write('"' .. session_filenames[x] .. '"')
if session_filenames[x + 1] then file:write(',') end
end
end
file:write("\n }\n\n")
file:write("local data = {}\n")
file:write("for _, i in pairs(index) do\n")
file:write(' table.insert(data, require ("session_data." .. i))\n')
file:write("end\n")
file:write("return data\n")
file:close()