diff --git a/environment_main.lua b/environment_main.lua new file mode 100644 index 0000000..c9841b4 --- /dev/null +++ b/environment_main.lua @@ -0,0 +1,11 @@ +local function runMonitor() + while true do + print("Running Environment Monitor") + end +end + +local function run() + parallel.waitForAll(runMonitor) +end + +return { run = run} \ No newline at end of file diff --git a/environment_startup.lua b/environment_startup.lua new file mode 100644 index 0000000..e1c0912 --- /dev/null +++ b/environment_startup.lua @@ -0,0 +1,4 @@ +local kernel = require("kernel") +local main = kernel.addDriverWithAlias("environment_main","main") +sleep(5) +main.run() \ No newline at end of file diff --git a/kernel.lua b/kernel.lua index 1e91d60..d099b20 100644 --- a/kernel.lua +++ b/kernel.lua @@ -8,4 +8,15 @@ local function addDriver(fileName) return require(fileName) end -return { addDriver = addDriver } \ No newline at end of file +local function addDriverWithAlias(fileName, alias) + local extension = ".lua" + local fullFile = fileName .. extension + shell.execute("rm", fullFile) + local baseRoute = "https://git.astrocore.space/root/NovaCorpLLC/raw/branch/main/" + shell.execute("wget", baseRoute .. fullFile, alias) + sleep(1) + return require(alias) +end + +return { addDriver = addDriver, + addDriverWithAlias = addDriverWithAlias } \ No newline at end of file