install script

This commit is contained in:
2026-04-06 22:05:20 -07:00
parent cdc2d3200e
commit 9fa7df1085
3 changed files with 130 additions and 0 deletions

31
install.lua Normal file
View File

@@ -0,0 +1,31 @@
local expect = require "cc.expect".expect
local base_url = "https://git.cadencoaster.com/Ruffles/smithy-printer/raw/branch/main/"
local function download_to(path)
expect(2, path, "string")
term.write(path)
if not http.checkURL(base_url..path) then error("URL is not valid" ,2) end
local data = http.get(base_url..path).readAll()
fs.makeDir(fs.getDir(path))
local file = fs.open(path,"w")
if not file then error("Failed to open file", 2) end
file.write(data)
file.close()
print(" OK")
end
local filesystem = {
files = {
"transforms.lua",
"startup.lua",
"libs/entrypointlib.lua",
"stratumDBlib.lua",
"meshnetBackend.lua",
},
dirs = {},
}for _,i in ipairs(filesystem.dirs) do
print("making dir",i)
fs.makeDir(i)
end
for _,i in ipairs(filesystem.files) do
download_to(i)
end