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
Comments