Advertisement
pedrosgali

PedrOS Install v1.0

Nov 22nd, 2013
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.72 KB | None | 0 0
  1. --PedrOS Installer Alpha v1.0
  2.  
  3. --PASTEBIN CODES
  4.  
  5. --Main
  6.  
  7. startup = "MrZW0drv"
  8. OSMain = "QbmkeMUa"
  9.  
  10. --API
  11.  
  12. drawAPI = "33xPM7q3"
  13. fileAPI = "4GhETM0Q"
  14. netAPI = "642NbhwP"
  15. tableStuffAPI = "GzJt7Vs4"
  16.  
  17. --Artwork
  18.  
  19. background = "qdvfbYWh"
  20.  
  21. --Commands
  22.  
  23. --add cPrompt as empty file
  24. editor = "r6MwZy9x"
  25. fileCopy = "j7r9NPZj"
  26. fileDelete = "nGfQnw5k"
  27.  
  28. --Games
  29.  
  30. blockOut = "qJ3Dh6xm"
  31.  
  32. --Menus
  33.  
  34. menuData = "2uaw8rK2"
  35. turnOff = "CGwK1N2b"
  36. Commands = "P4MFDsFZ"
  37.  
  38. --Programs
  39.  
  40. --temp
  41.  
  42. emptyTemp = "z5x9uixU"
  43.  
  44. --Turtles
  45.  
  46. turtleBAT = "iBBPDKq4"
  47. turtleCOM = "NGFYTFG0"
  48. massMine = "tb6ymn25"
  49.  
  50. function addSysFile(path)
  51.     data = fs.open(path, "w")
  52.     data.writeLine("--System file, do not edit.")
  53.     data.close()
  54.     print("System file added to "..path)
  55. end
  56.  
  57. print("Getting startup protocols...")
  58. shell.run("pastebin get "..startup.." startup")
  59. print("Generating main directory...")
  60. shell.run("mkdir OS")
  61. shell.run("pastebin get "..OSMain.." OS/OSMain")
  62. print("Getting Api's...")
  63. shell.run("mkdir OS/API")
  64. shell.run("pastebin get "..drawAPI.." OS/API/draw")
  65. shell.run("pastebin get "..fileAPI.." OS/API/file")
  66. shell.run("pastebin get "..netAPI.." OS/API/net")
  67. shell.run("pastebin get "..tableStuffAPI.." OS/API/tableStuff")
  68. print("Drawing pictures...")
  69. shell.run("mkdir OS/Artwork")
  70. shell.run("pastebin get "..background.." OS/Artwork/Background")
  71. print("Getting commands...")
  72. shell.run("mkdir OS/Commands")
  73. --addSysFile("OS/Commands/cPrompt")
  74. shell.run("pastebin get "..editor.." OS/Commands/Editor")
  75. shell.run("pastebin get "..fileCopy.." OS/Commands/fileCopy")
  76. shell.run("pastebin get "..fileDelete.." OS/Commands/fileDelete")
  77. print("Downloading games .;,;.")
  78. shell.run("mkdir OS/Games")
  79. shell.run("pastebin get "..blockOut.." OS/Games/blockOut")
  80. print("Asking for the menus...")
  81. shell.run("mkdir OS/menus")
  82. shell.run("pastebin get "..menuData.." OS/menus/menuData")
  83. shell.run("pastebin get "..turnOff.." OS/menus/Turn_Off")
  84. shell.run("pastebin get "..Commands.." OS/menus/Commands")
  85. print("Creating Programs directory... I can't wait to see what you write =)")
  86. shell.run("mkdir OS/Programs")
  87. print("Making temp folder...")
  88. shell.run("mkdir OS/temp")
  89. shell.run("pastebin get "..emptyTemp.." OS/temp/emptyTemp")
  90. print("Calculating exit strategies...")
  91. shell.run("mkdir OS/Turn_Off")
  92. addSysFile("OS/Turn_Off/Shutdown")
  93. addSysFile("OS/Turn_Off/To_COS")
  94. addSysFile("OS/Turn_Off/reboot")
  95. print("Wrangling turtles...")
  96. shell.run("mkdir OS/Turtles")
  97. shell.run("pastebin get "..turtleBAT.." OS/Turtles/TurtleBat")
  98. shell.run("pastebin get "..turtleCOM.." OS/Turtles/TurtleCom")
  99. --shell.run("pastebin get "..massMine.." OS/Turtles/massMine")
  100. print("Setting user interface...")
  101. shell.run("mkdir OS/Users")
  102. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement