Advertisement
Derek1017

Jupiter

May 24th, 2015
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.30 KB | None | 0 0
  1. function pastebinGet(code,directory)
  2.     local response = http.get("http://pastebin.com/raw.php?i="..textutils.urlEncode(code))
  3.    
  4.     if response then
  5.         local responseText = response.readAll()
  6.         response.close()
  7.         newFile = fs.open(directory,"w")
  8.         newFile.write(responseText)
  9.         newFile.close()
  10.     end
  11. end
  12.  
  13. --[[ Main ]]--
  14. term.clear()
  15. term.setCursorPos(1,1)
  16. print(" Installing Jupiter.")
  17.  
  18. --Check to make sure all requirements are met.
  19. print("Checking System.")
  20. if not term.isColor() then
  21.     print("Error: This is not an Advanced Computer.")
  22.     return
  23. end
  24. if not http then
  25.     print("Error: HTTP is no enabled.")
  26.     return
  27. end
  28. if fs.exists("jupiterOS") then
  29.     print("Error: You already have a folder called 'jupiterOS'.")
  30.     return
  31. end
  32.  
  33. print("Making Directories.")
  34. fs.makeDir("jupiterOS")
  35. fs.makeDir("jupiterOS/files")
  36. fs.makeDir("jupiterOS/files/icons")
  37.  
  38. print("Getting Files.")
  39. print("jupiterOS/files/version")
  40. pastebinGet("qpG2gVdp","jupiterOS/files/version")
  41. print("jupiterOS/jupiter")
  42. pastebinGet("RzbEiz71","jupiterOS/jupiter")
  43. print("jupiterOS/OSSettings")
  44. pastebinGet("uVGMM8Xj","jupiterOS/OSSettings")
  45. print("jupiterOS/jupiterDraw")
  46. pastebinGet("CYX0QsnV","jupiterOS/jupiterDraw")
  47. print("jupiterOS/programRunner")
  48. pastebinGet("xjuaQ1Gp","jupiterOS/programRunner")
  49. print("jupiterOS/widgetRunner")
  50. pastebinGet("vt880Xg6","jupiterOS/widgetRunner")
  51. print("jupiterOS/fileBrowser")
  52. pastebinGet("abi9NYmm","jupiterOS/fileBrowser")
  53. print("jupiterOS/files/manual")
  54. pastebinGet("XEphy6eW","jupiterOS/files/manual")
  55. print("jupiterOS/updater")
  56. pastebinGet("Z8XmLZme","jupiterOS/updater")
  57. print("jupiterOS/files/jupiterSettings")
  58. pastebinGet("4tdpSRCn","jupiterOS/files/jupiterSettings")
  59. print("jupiterOS/files/programs")
  60. pastebinGet("dyTbxjEK","jupiterOS/files/programs")
  61. print("jupiterOS/files/widgets")
  62. pastebinGet("XdiVBhFE","jupiterOS/files/widgets")
  63. print("jupiterOS/files/icons/iconTemplate")
  64. pastebinGet("mhUVi4zw","jupiterOS/files/icons/iconTemplate")
  65. print("jupiterOS/files/icons/fileBrowserIcon")
  66. pastebinGet("sUXKxDYc","jupiterOS/files/icons/fileBrowserIcon")
  67. print("jupiterOS/files/icons/osSettingsIcon")
  68. pastebinGet("1a8MJFJh","jupiterOS/files/icons/osSettingsIcon")
  69.  
  70. print(" Extras:")
  71.  
  72. print("Making 'applications', 'icons', and 'widgets' directories")
  73. if not fs.exists("applications") then
  74.     fs.makeDir("applications")
  75. end
  76. if not fs.exists("icons") then
  77.     fs.makeDir("icons")
  78. end
  79. if not fs.exists("widgets") then
  80.     fs.makeDir("widgets")
  81. end
  82.  
  83. print("Getting Extra Files.")
  84. print("widgets/clockWidget")
  85. pastebinGet("LeMG2DT3","widgets/clockWidget")
  86. print("icons/djIcon")
  87. print("jupiterOS/files/programTemplate")
  88. pastebinGet("6mg8t3fR","jupiterOS/files/programTemplate")
  89. print("icons/djIcon")
  90. pastebinGet("MctmmQS3","icons/djIcon")
  91. print("icons/wormIcon")
  92. pastebinGet("r14TS9wi","icons/wormIcon")
  93. print("icons/adventureIcon")
  94. pastebinGet("Y3FaXhGC","icons/adventureIcon")
  95. print("icons/luaPromptIcon")
  96. pastebinGet("uZY08iYU","icons/luaPromptIcon")
  97.  
  98. print("Making startup file")
  99. if fs.exists("startup") then
  100.     fs.delete("startup")
  101. end
  102. newFile = fs.open("startup","w")
  103. newFile.write("shell.run('jupiterOS/jupiter')")
  104. newFile.close()
  105.  
  106. print("Installation Successful!")
  107. print("Rebooting in...")
  108. sleep(0.25)
  109. print("3")
  110. sleep(0.75)
  111. print("2")
  112. sleep(0.75)
  113. print("1")
  114. sleep(0.75)
  115. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement