Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- if term.isColor() then
- term.setTextColor(colors.green)
- end
- term.setCursorPos(1,1)
- term.write("Connecting..")
- client = http.get("http://pastebin.com/raw.php?i=95AaccUB")
- design = http.get("http://pastebin.com/raw.php?i=xLbwk1Vg")
- server = http.get("http://pastebin.com/raw.php?i=zT84VwGZ")
- if not http.get("http://example.com/") then
- term.clear()
- term.setCursorPos(1,1)
- term.write("Error Can't connect to the server.")
- else
- term.setCursorPos(1,1)
- term.write("> File Transfer Installer 1.0")
- term.setCursorPos(1,3)
- term.write("1. server.install")
- term.setCursorPos(1,4)
- term.write("2. client.install")
- term.setCursorPos(1,6)
- term.write("Installationsdatei waehlen: ")
- install = io.read()
- term.setCursorPos(1,6)
- term.write(" ")
- term.setCursorPos(1,6)
- term.write("Auswahl bestaetigen (y/n): ")
- confirmation = io.read()
- if install == "client.install" or install == "2" then
- term.setCursorPos(1,6)
- term.write(" ")
- term.setCursorPos(1,6)
- term.write("ID des Servers eingeben: ")
- serverID = io.read()
- end
- term.setCursorPos(1,6)
- term.write(" ")
- term.setCursorPos(1,6)
- term.write("Modemside: ")
- modemside = io.read()
- term.setCursorPos(1,6)
- term.write(" ")
- term.setCursorPos(1,6)
- term.write("Programmname: ")
- filename = io.read()
- if confirmation == "y" then
- term.clear()
- term.setCursorPos(1,1)
- term.write("connecting to server")
- sleep(1)
- for i = 1,3 do
- term.write(".")
- sleep(1)
- end
- term.setCursorPos(1,2)
- term.write("start installing process")
- sleep(1)
- for i = 1,3 do
- term.write(".")
- sleep(1)
- end
- term.setCursorPos(1,3)
- term.write("create a new file")
- file = fs.open(filename, "w")
- sleep(0.2)
- term.setCursorPos(1,4)
- term.write("converting downloaded file")
- file.write("")
- sleep(0.2)
- term.setCursorPos(1,5)
- term.write("open the new file")
- sleep(0.2)
- term.setCursorPos(1,6)
- term.write("write data into the file")
- if install == "client.install" or install == "2" then
- changedcode = string.gsub(client.readAll(), "id = idnumber", "id = "..serverID)
- clientcode = string.gsub(changedcode, "modemside = side", "modemside = \""..modemside.."\"")
- file.write(clientcode)
- designFile = fs.open("FileDesign", "w")
- designFile.write(design.readAll())
- designFile.close()
- elseif install == "server.install" or install == "1" then
- servercode = string.gsub(server.readAll(), "modemside = side", "modemside = \""..modemside.."\"")
- file.write(servercode)
- end
- sleep(0.2)
- term.setCursorPos(1,7)
- term.write("load functions")
- sleep(0.2)
- term.setCursorPos(1,8)
- term.write("load strings")
- sleep(0.2)
- term.setCursorPos(1,9)
- term.write("load numbers")
- sleep(0.2)
- term.setCursorPos(1,10)
- term.write("closing file")
- file.close()
- sleep(0.2)
- term.setCursorPos(1,11)
- term.write("done")
- term.clear()
- term.setCursorPos(1,1)
- os.run({},filename)
- else
- term.clear()
- term.setCursorPos(1,1)
- term.write("Stoppe Installation")
- sleep(1)
- for i = 1,3 do
- term.write(".")
- sleep(1)
- end
- end
- end
- term.setTextColor(colors.white)
Advertisement
Add Comment
Please, Sign In to add comment