local tArgs={...} if tArgs[1] == nil then term.clear() term.setCursorPos(1, 1) print("what would you like to update?") print("options are as follows") print(" update ") print(" startup ") print(" helpcenter ") print(" 3x3tunnel ") print(" bridge ") print(" sorter ") print(" all ") tArgs[1] = read() end local function requestUpdate() http.request("http://pastebin.com/raw.php?i=s9BVU2ML") requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then respondedText = sourceText.readAll() fs.delete("update") file = fs.open("update","w") file.write(respondedText) file.close() requesting = false print("New update file succesfully downloaded and installed") else print("Server didn't respond.") requesting = false end end end local function requestHelpCenter() http.request("http://pastebin.com/raw.php?i=WBHDDpch") requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then respondedText = sourceText.readAll() fs.delete("HelpCenter") file = fs.open("HelpCenter","w") file.write(respondedText) file.close() requesting = false print("New HelpCenter file succesfully downloaded and installed") else print("Server didn't respond.") requesting = false end end end local function requestStartup() http.request("http://pastebin.com/raw.php?i=XrFNabJu") requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then respondedText = sourceText.readAll() fs.delete("startup") file = fs.open("startup","w") file.write(respondedText) file.close() requesting = false print("New Startup file succesfully downloaded and installed") else print("Server didn't respond.") requesting = false end end end local function requestSorter() http.request("http://pastebin.com/raw.php?i=Svf2Qmwz") requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then respondedText = sourceText.readAll() fs.delete("Sorter") file = fs.open("sorter","w") file.write(respondedText) file.close() requesting = false print("New Sorter file succesfully downloaded and installed") else print("Server didn't respond.") requesting = false end end end local function request3x3tunnel() http.request("http://pastebin.com/raw.php?i=f9viBTKH") requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then respondedText = sourceText.readAll() fs.delete("3x3tunnel") file = fs.open("3x3tunnel","w") file.write(respondedText) file.close() requesting = false print("New 3x3tunnel file succesfully downloaded and installed") else print("Server didn't respond.") requesting = false end end end local function requestbridge() http.request("http://pastebin.com/raw.php?i=MefT9WrB") requesting = true while requesting do local event, url, sourceText = os.pullEvent() if event == "http_success" then respondedText = sourceText.readAll() fs.delete("bridge") file = fs.open("bridge","w") file.write(respondedText) file.close() requesting = false print("New bridge file succesfully downloaded and installed") else print("Server didn't respond.") requesting = false end end end if tArgs[1] == "update" then requestUpdate() elseif tArgs[1] == "startup" then requestStartup() elseif tArgs[1] == "helpcenter" then requestHelpCenter() elseif tArgs[1] == "sorter" then requestSorter() elseif tArgs[1] == "3x3tunnel" then request3x3tunnel() elseif tArgs[1] == "bridge" then requestbridge() elseif tArgs[1] == "all" then requestStartup() sleep(1) requestHelpCenter() sleep(1) requestSorter() sleep(1) request3x3tunnel() sleep(1) requestbridge() sleep(1) requestUpdate() print("rebooting") sleep(4) os.reboot() else print("nothing available by that name") end