Advertisement
Myst1ka

Email - Server

Dec 15th, 2019
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.48 KB | None | 0 0
  1. local Root = ".Network/"
  2. local uRoot = ".Network/Users/"
  3.  
  4.  
  5. function clear()
  6. term.clear()
  7. term.setCursorPos(1,1)
  8. end
  9.  
  10. function Reset()
  11. clear()
  12. term.setTextColor(colors.red)
  13. write("E-Mail Network")
  14. term.setTextColor(colors.yellow)
  15. printTR("- Installer -")
  16. term.setTextColor(colors.white)
  17. printTM("[ Server Edition ]")
  18. w, h = term.getSize()
  19. print(string.rep("-", w)) write("\n")
  20. end
  21.  
  22. function printTR( text )
  23. w, h = term.getSize()
  24. term.setCursorPos(w - #text, 1)
  25. write(text)
  26. end
  27.  
  28. function printTM( text )
  29. local w, h = term.getSize()
  30. term.setCursorPos((w - #text) / 2, 1)
  31. write(text)
  32. end
  33.  
  34. function printC( text )
  35. local x, y = term.getSize()
  36. term.setCursorPos(( x - string.len(text)) / 2, y / 2)
  37. write( text )
  38. end
  39.  
  40. Reset()
  41. term.setTextColor(colors.yellow)
  42. print("Setting Up Directories...")
  43. os.sleep(1)
  44. fs.makeDir(Root)
  45. fs.makeDir(uRoot)
  46. print("Getting Needed Files...")
  47. Network = http.get("http://dl.dropbox.com/u/39147094/E-Mail%20Network/Server/Network.lua")
  48. Startup = http.get("http://dl.dropbox.com/u/39147094/E-Mail%20Network/Server/Startup")
  49. f = fs.open("startup", "w")
  50. f.write(Startup.readAll())
  51. f.close()
  52. f = fs.open(Root .. "Network.lua", "w")
  53. f.write(Network.readAll())
  54. f.close()
  55. term.setTextColor(colors.lime)
  56. print("\nDone!")
  57. os.sleep(1)
  58. Reset()
  59. print("E-Mail Server Downloaded Successfully!\nEdition: Server")
  60. term.setTextColor(colors.yellow)
  61. print("\n(-)Ok")
  62. repeat
  63. event, key = os.pullEvent("key")
  64. os.sleep(0.1)
  65. until key == 28
  66. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement