32 lines
879 B
Lua
32 lines
879 B
Lua
local wyvern_files = {
|
|
root = "https://osmarks.tk/git/osmarks/wyvern/raw/branch/master/",
|
|
files = { "installer.lua", "luadash.lua", "readline.lua", "lib.lua", "backend-chests.lua", "client.lua" }
|
|
}
|
|
|
|
local args = {...}
|
|
local command = args[1]
|
|
|
|
local function download_group(g)
|
|
for _, file in pairs(g.files) do
|
|
local url = g.root .. file
|
|
local h = http.get(url)
|
|
local contents = h.readAll()
|
|
local f = fs.open(file, "w")
|
|
f.write(contents)
|
|
f.close()
|
|
print("Written", file, "from", url)
|
|
end
|
|
end
|
|
|
|
local function prompt(msg)
|
|
write(msg .. "> ")
|
|
return read()
|
|
end
|
|
|
|
local function install_wyvern() download_group(wyvern_files) end
|
|
if command == "update" then
|
|
install_wyvern()
|
|
elseif command == "install" then
|
|
install_wyvern()
|
|
shell.run "edit wyvern_config.tbl" -- open editor for config edits
|
|
end |