DubstepDentist icon

TURTLE

DubstepDentist | PRO | 09/19/14 12:51:50 AM UTC | 0 ⭐ | 417 👁️ | Never ⏰ | []
Lua |

4.43 KB

|

None

|

0 👍

/

0 👎

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