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", "fuzzy.lua", "IO.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 write "Program to run on startup |> " local program = read() local f = fs.open("startup", "w") f.write('shell.run "' .. program .. '"') f.close() os.reboot() end