Advertisement
ndfjay

N-Boot+ Installer

Feb 13th, 2013
560
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.46 KB | None | 0 0
  1. local w,h = term.getSize()
  2. term.setBackgroundColor(1)
  3. term.clear()
  4. function upWrite(path, text)
  5.         local file = assert(io.open(path, "w"))
  6.         file:write(text)
  7.         file:close()
  8. end
  9. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/a")
  10. upWrite(".bg", file.readAll())
  11. file.close()
  12. paintutils.drawImage(paintutils.loadImage(".bg"),1,1)
  13. term.setCursorPos(10,9)
  14. term.setBackgroundColor(256)
  15. term.setTextColor(128)
  16. write("Installing N-Boot+ Please wait...")
  17. if fs.exists("startup") then
  18. term.setCursorPos(5,10)
  19. write("Previous Startup Found...")
  20. sleep(0.7)
  21. term.setCursorPos(5,11)
  22. write("Renaming...")
  23. sleep(1)
  24. write("[")
  25. term.setTextColor(colors.lime)
  26. write("OK")
  27. term.setTextColor(128)
  28. write("]")
  29. sleep(1)
  30. fs.copy("startup","startup.old")
  31. fs.delete("startup")
  32. end
  33.  
  34. term.setBackgroundColor(1)
  35. term.clear()
  36. paintutils.drawImage(paintutils.loadImage(".bg"),1,1)
  37. term.setCursorPos(10,9)
  38. term.setBackgroundColor(256)
  39. term.setTextColor(128)
  40. write("Installing N-Boot+ Please wait...")
  41.  
  42. term.setCursorPos(5,10)
  43. write("~Startup...")
  44. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/startup")
  45. upWrite("startup", file.readAll())
  46. file.close()
  47. sleep(.3)
  48. write("[")
  49. term.setTextColor(colors.lime)
  50. write("Downloaded")
  51. term.setTextColor(128)
  52. write("]")
  53. sleep(1)
  54.  
  55. term.setCursorPos(5,11)
  56. write("~.boot/.bios...")
  57. fs.makeDir(".boot")
  58. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/.bios")
  59. upWrite(".boot/.bios", file.readAll())
  60. file.close()
  61. sleep(.3)
  62. write("[")
  63. term.setTextColor(colors.lime)
  64. write("Downloaded")
  65. term.setTextColor(128)
  66. write("]")
  67. sleep(1)
  68.  
  69. term.setCursorPos(5,12)
  70. write("~.boot/.conf...")
  71. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/.conf")
  72. upWrite(".boot/.conf", file.readAll())
  73. file.close()
  74. sleep(.3)
  75. write("[")
  76. term.setTextColor(colors.lime)
  77. write("Downloaded")
  78. term.setTextColor(128)
  79. write("]")
  80. sleep(1)
  81.  
  82. term.setCursorPos(5,13)
  83. write("~.boot/.adsnt...")
  84. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/boot")
  85. upWrite(".boot/boot", file.readAll())
  86. file.close()
  87. sleep(.3)
  88. write("[")
  89. term.setTextColor(colors.lime)
  90. write("Downloaded")
  91. term.setTextColor(128)
  92. write("]")
  93. sleep(1)
  94.  
  95. term.setCursorPos(5,14)
  96. write("~.boot/leftos.ico...")
  97. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/leftos.ico")
  98. upWrite(".boot/leftos.ico", file.readAll())
  99. file.close()
  100. sleep(.3)
  101. write("[")
  102. term.setTextColor(colors.lime)
  103. write("Downloaded")
  104. term.setTextColor(128)
  105. write("]")
  106. sleep(1)
  107.  
  108. term.setCursorPos(5,15)
  109. write("~.boot/ndfui.ico...")
  110. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/ndfui.ico")
  111. upWrite(".boot/ndfui.ico", file.readAll())
  112. file.close()
  113. sleep(.3)
  114. write("[")
  115. term.setTextColor(colors.lime)
  116. write("Downloaded")
  117. term.setTextColor(128)
  118. write("]")
  119. sleep(1)
  120.  
  121. term.setCursorPos(5,16)
  122. write("~.boot/none.ico...")
  123. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/none.ico")
  124. upWrite(".boot/none.ico", file.readAll())
  125. file.close()
  126. sleep(.3)
  127. write("[")
  128. term.setTextColor(colors.lime)
  129. write("Downloaded")
  130. term.setTextColor(128)
  131. write("]")
  132. sleep(1)
  133.  
  134. term.setCursorPos(5,17)
  135. write("~.boot/rightos.ico")
  136. local file = http.get("http://uploads.ndfjay.co.uk/n-boot/.boot/rightos.ico")
  137. upWrite(".boot/rightos.ico", file.readAll())
  138. file.close()
  139. sleep(.3)
  140. write("[")
  141. term.setTextColor(colors.lime)
  142. write("Downloaded")
  143. term.setTextColor(128)
  144. write("]")
  145. sleep(1)
  146.  
  147. fs.delete(".bg")
  148. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement