Advertisement
DubstepDentist

TURTLE

Sep 18th, 2014
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local tArgs={...}
  2.  
  3. if tArgs[1] == nil then
  4.   term.clear()
  5.   term.setCursorPos(1, 1)
  6.   print("what would you like to update?")
  7.   print("options are as follows")
  8.   print(" update ")
  9.   print(" startup ")
  10.   print(" helpcenter ")
  11.   print(" 3x3tunnel ")
  12.   print(" bridge ")
  13.   print(" sorter ")
  14.   print(" all ")
  15.   tArgs[1] = read()
  16. end
  17.  
  18. local function requestUpdate()
  19.   http.request("http://pastebin.com/raw.php?i=s9BVU2ML")
  20.   requesting = true
  21.   while requesting do
  22.     local event, url, sourceText = os.pullEvent()
  23.     if event == "http_success" then
  24.       respondedText = sourceText.readAll()
  25.       fs.delete("update")
  26.       file = fs.open("update","w")
  27.       file.write(respondedText)
  28.       file.close()
  29.       requesting = false
  30.       print("New update file succesfully downloaded and installed")
  31.     else
  32.       print("Server didn't respond.")
  33.       requesting = false
  34.     end
  35.   end
  36. end
  37.  
  38. local function requestHelpCenter()
  39.   http.request("http://pastebin.com/raw.php?i=WBHDDpch")
  40.   requesting = true
  41.   while requesting do
  42.     local event, url, sourceText = os.pullEvent()
  43.     if event == "http_success" then
  44.       respondedText = sourceText.readAll()
  45.       fs.delete("HelpCenter")
  46.       file = fs.open("HelpCenter","w")
  47.       file.write(respondedText)
  48.       file.close()
  49.       requesting = false
  50.       print("New HelpCenter file succesfully downloaded and installed")
  51.     else
  52.       print("Server didn't respond.")
  53.       requesting = false
  54.     end
  55.   end
  56. end
  57.  
  58. local function requestStartup()
  59.   http.request("http://pastebin.com/raw.php?i=XrFNabJu")
  60.   requesting = true
  61.   while requesting do
  62.     local event, url, sourceText = os.pullEvent()
  63.     if event == "http_success" then
  64.       respondedText = sourceText.readAll()
  65.       fs.delete("startup")
  66.       file = fs.open("startup","w")
  67.       file.write(respondedText)
  68.       file.close()
  69.       requesting = false
  70.       print("New Startup file succesfully downloaded and installed")
  71.     else
  72.       print("Server didn't respond.")
  73.       requesting = false
  74.     end
  75.   end
  76. end
  77.  
  78. local function requestSorter()
  79.   http.request("http://pastebin.com/raw.php?i=Svf2Qmwz")
  80.   requesting = true
  81.   while requesting do
  82.     local event, url, sourceText = os.pullEvent()
  83.     if event == "http_success" then
  84.       respondedText = sourceText.readAll()
  85.       fs.delete("Sorter")
  86.       file = fs.open("sorter","w")
  87.       file.write(respondedText)
  88.       file.close()
  89.       requesting = false
  90.       print("New Sorter file succesfully downloaded and installed")
  91.     else
  92.       print("Server didn't respond.")
  93.       requesting = false
  94.     end
  95.   end
  96. end
  97.  
  98. local function request3x3tunnel()
  99.   http.request("http://pastebin.com/raw.php?i=f9viBTKH")
  100.   requesting = true
  101.   while requesting do
  102.     local event, url, sourceText = os.pullEvent()
  103.     if event == "http_success" then
  104.       respondedText = sourceText.readAll()
  105.       fs.delete("3x3tunnel")
  106.       file = fs.open("3x3tunnel","w")
  107.       file.write(respondedText)
  108.       file.close()
  109.       requesting = false
  110.       print("New 3x3tunnel file succesfully downloaded and installed")
  111.     else
  112.       print("Server didn't respond.")
  113.       requesting = false
  114.     end
  115.   end
  116. end
  117.  
  118. local function requestbridge()
  119.   http.request("http://pastebin.com/raw.php?i=MefT9WrB")
  120.   requesting = true
  121.   while requesting do
  122.     local event, url, sourceText = os.pullEvent()
  123.     if event == "http_success" then
  124.       respondedText = sourceText.readAll()
  125.       fs.delete("bridge")
  126.       file = fs.open("bridge","w")
  127.       file.write(respondedText)
  128.       file.close()
  129.       requesting = false
  130.       print("New bridge file succesfully downloaded and installed")
  131.     else
  132.       print("Server didn't respond.")
  133.       requesting = false
  134.     end
  135.   end
  136. end
  137.  
  138.   if tArgs[1] == "update" then
  139.     requestUpdate()
  140.   elseif tArgs[1] == "startup" then
  141.     requestStartup()
  142.   elseif tArgs[1] == "helpcenter" then
  143.     requestHelpCenter()
  144.   elseif tArgs[1] == "sorter" then
  145.     requestSorter()
  146.   elseif tArgs[1] == "3x3tunnel" then
  147.     request3x3tunnel()
  148.   elseif tArgs[1] == "bridge" then
  149.     requestbridge()
  150.   elseif tArgs[1] == "all" then
  151.     requestStartup()
  152.     sleep(1)
  153.     requestHelpCenter()
  154.     sleep(1)
  155.     requestSorter()
  156.     sleep(1)
  157.     request3x3tunnel()
  158.     sleep(1)
  159.     requestbridge()
  160.     sleep(1)
  161.     requestUpdate()
  162.     print("rebooting")
  163.     sleep(4)
  164.     os.reboot()
  165.   else
  166.     print("nothing available by that name")
  167.   end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement