From 6fa6a024dccf70d807c97836cc485b83b1248ca8 Mon Sep 17 00:00:00 2001 From: itzmarkoni Date: Wed, 10 Dec 2025 20:01:17 -0500 Subject: [PATCH] updated --- consumer/main.lua | 5 +++++ consumer/startup.lua | 11 ++++------- kernel.lua | 12 +++++++++++- 3 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 consumer/main.lua diff --git a/consumer/main.lua b/consumer/main.lua new file mode 100644 index 0000000..bf13fc2 --- /dev/null +++ b/consumer/main.lua @@ -0,0 +1,5 @@ +local function run() + Monitor.write("Starting system...\n") +end + +return { run = run } \ No newline at end of file diff --git a/consumer/startup.lua b/consumer/startup.lua index 8706e8a..0c7e026 100644 --- a/consumer/startup.lua +++ b/consumer/startup.lua @@ -1,11 +1,8 @@ shell.execute("rm", "kernel.lua") shell.execute("wget", "https://git.astrocore.space/root/nova-corp/raw/branch/main/kernel.lua") -sleep(2) -kernel = require("kernel") -Monitor.write("Starting system...\n") -local function run() - Monitor.write("Starting system...\n") -end +sleep(5) +local kernel = require("kernel") +local main = kernel.addFolderDriver("consumer", "main") +main.run() --- return { run = run } diff --git a/kernel.lua b/kernel.lua index 9a948a6..5ed6552 100644 --- a/kernel.lua +++ b/kernel.lua @@ -8,4 +8,14 @@ local function addDriver(fileName) return require(fileName) end -return { addDriver = addDriver } \ No newline at end of file +local function addFolderDriver(folder, fileName) + local extension = ".lua" + local fullFile = fileName .. extension + shell.execute("rm", fullFile) + local baseRoute = "https://git.astrocore.space/root/nova-corp/raw/branch/main/" + shell.execute("wget", baseRoute .. folder .. "/" .. fullFile) + sleep(1) + return require(fileName) +end + +return { addDriver = addDriver, addFolderDriver = addFolderDriver } \ No newline at end of file