Initialize modular ATM10 CC control system
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
local log = require("core.log")
|
||||
local network = require("core.network")
|
||||
|
||||
local M = {}
|
||||
local function loadConfig()
|
||||
if not fs.exists("config/local.lua") then error("config/local.lua fehlt") end
|
||||
return dofile("config/local.lua")
|
||||
end
|
||||
function M.run()
|
||||
if not fs.exists("runtime") then fs.makeDir("runtime") end
|
||||
local config = loadConfig()
|
||||
os.setComputerLabel(config.nodeName)
|
||||
network.open()
|
||||
local role = require("roles." .. config.role)
|
||||
log.info("Starte " .. config.nodeName .. " als " .. config.role)
|
||||
role.run(config)
|
||||
end
|
||||
return M
|
||||
|
||||
Reference in New Issue
Block a user