local function addDriver(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 .. fullFile) sleep(2) return require(fileName) end 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(2) return require(fileName) end local function addProgram(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 .. "programs" .. "/" .. fullFile) sleep(2) return require(fileName) end local function addSound(fileName) local extension = ".dfpwm" local fullFile = fileName .. extension shell.execute("rm", fullFile) local baseRoute = "https://git.astrocore.space/root/nova-corp/raw/branch/main/" shell.execute("wget", baseRoute .. "sounds" .. "/" .. fullFile) sleep(2) return require(fileName) end addDriver("task-manager") addDriver("monitor-driver") addDriver("disk-driver") addDriver("speaker-driver") return { addDriver = addDriver, addFolderDriver = addFolderDriver, addProgram = addProgram, addSound = addSound }