View difference between Paste ID: BLZfQF6t and s9BVU2ML
SHOW: | | - or go back to the newest paste.
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