diff --git a/halyde/kernel/boot.lua b/halyde/kernel/boot.lua index 90b5072..fb0b8dc 100644 --- a/halyde/kernel/boot.lua +++ b/halyde/kernel/boot.lua @@ -72,6 +72,14 @@ package.preload("computer") package.preload("log") package.preload("event") +local computer = require("computer") +function wait(seconds) + local oldTime = computer.uptime() + while computer.uptime() < oldTime + seconds do + coroutine.yield() + end +end + if not filesystem.exists("/halyde/config/startupapps.json") then filesystem.copy("/halyde/config/generate/startupapps.json", "/halyde/config/startupapps.json") end diff --git a/halyde/kernel/modules/defenv.lua b/halyde/kernel/modules/defenv.lua index fa9a87c..854f3ef 100644 --- a/halyde/kernel/modules/defenv.lua +++ b/halyde/kernel/modules/defenv.lua @@ -39,6 +39,7 @@ function module.init() "checkArg", "utf8", "convert", + "wait" } for _, value in ipairs(publicTable) do _G._PUBLIC[value] = table.copy(_G[value])