Files
2026-07-18 21:13:33 +02:00

85 lines
2.2 KiB
Lua

local libURL = "https://git.ipost.rocks/code002lover/Draconic-ComputerCraft-Program/raw/branch/main/lib/f.lua"
local libURL2 = "https://git.ipost.rocks/code002lover/Draconic-ComputerCraft-Program/raw/branch/main/lib/button.lua"
local startupURL = "https://git.ipost.rocks/code002lover/Draconic-ComputerCraft-Program/raw/branch/main/reactor.lua"
local lib, lib2, startup
local libFile, lib2File, startupFile
fs.makeDir("lib")
lib = http.get(libURL)
libFile = lib.readAll()
if fs.exists("lib/f") == false then
local file1 = fs.open("lib/f", "w")
file1.write(libFile)
file1.close()
print("API F downloaded")
else
local file1 = fs.open("lib/f", "r")
local f = file1.readAll()
if libFile ~= f then
file1.close()
local file2 = fs.open("lib/f", "w")
file2.write(libFile)
file2.close()
print("API F updating...")
else
file1.close()
print("API F up to date")
end
end
lib2 = http.get(libURL2)
lib2File = lib2.readAll()
if fs.exists("lib/button") == false then
local file1 = fs.open("lib/button", "w")
file1.write(lib2File)
file1.close()
print("API Button downloaded")
else
local file1 = fs.open("lib/button", "r")
local b = file1.readAll()
if lib2File ~= b then
file1.close()
local file2 = fs.open("lib/button", "w")
file2.write(lib2File)
file2.close()
print("API Button updating...")
else
file1.close()
print("API Button up to date")
end
end
startup = http.get(startupURL)
startupFile = startup.readAll()
if fs.exists("reactor") == false then
local file1 = fs.open("reactor", "w")
file1.write(startupFile)
file1.close()
print("Reactor File downloaded")
else
local file1 = fs.open("reactor", "r")
local reactor = file1.readAll()
if startupFile ~= reactor then
file1.close()
local file2 = fs.open("reactor", "w")
file2.write(startupFile)
file2.close()
print("Reactor File updating...")
else
file1.close()
print("Reactor File up to date")
end
end
print("Finished")
print("Starting Program")
sleep(5)
shell.run("reactor")