Guest User

Untitled

a guest
May 24th, 2016
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.76 KB | None | 0 0
  1. d = ""
  2. line = 6
  3. --try to find the root
  4.  
  5. if fs.exists("/BlahOS") then d = ""
  6. elseif fs.exists("disk/BlahOS") then d = "disk"
  7. elseif fs.exists("disk2/BlahOS") then d = "disk2"
  8. elseif fs.exists("disk3/BlahOS") then d = "disk3"
  9. elseif fs.exists("disk4/BlahOS") then d = "disk4"
  10. elseif fs.exists("disk5/BlahOS") then d = "disk5"
  11. elseif fs.exists("disk6/BlahOS") then d = "disk6"
  12. end
  13. -------
  14. os.loadAPI(d.."/BlahOS/screen")
  15.  
  16. title = {}
  17. title[1] = " __ __ __ "
  18. title[2] = "|__)| _ |_ / \\(_ . _ _|_ _ || _ _ "
  19. title[3] = "|__)|(_|| )\\__/__) || )_)|_(_|||(-| "
  20.  
  21. writeLine = function(s)
  22.  
  23. term.setCursorPos(3, line)
  24. line = line + 1
  25. if line == screen.sizeY then line = screen.sizeY - 1 end
  26. print(s)
  27.  
  28. term.setCursorPos(3 + string.len(s), line - 1)
  29. --screen.border(false)
  30. end
  31.  
  32.  
  33. term.clear()
  34. term.setCursorPos(1,1)
  35. screen.border(false)
  36. for i = 1, table.getn(title) do
  37. term.setCursorPos(3, i + 1)
  38. term.write(title[i])
  39. end
  40.  
  41. writeLine("Press enter to install Blah OS ")
  42. writeLine("or hold ctrl + T to cancle.")
  43. read()
  44. screen.border(false)
  45. line = 2
  46. writeLine("Finding/deleting older versions")
  47.  
  48.  
  49. if not fs.exists("/BlahOS") and not fs.exists("/Software") and not fs.exists("startup") then
  50. writeLine(" -Found none")
  51. end
  52.  
  53. if fs.exists("/BlahOS") then
  54. writeLine(" -Deleting \"/BlahOS/\"")
  55. fs.delete("/BlahOS")
  56. write("[DONE]")
  57. end
  58. if fs.exists("/Software") then
  59. writeLine(" -Deleting \"/Software/\"")
  60. fs.delete("/Software")
  61. write("[DONE]")
  62. end
  63. if fs.exists("startup") then
  64. writeLine(" -Deleting \"startup\"")
  65. fs.delete("startup")
  66. write("[DONE]")
  67. end
  68. if fs.exists("help") then
  69. writeLine(" -Deleting \"help\"")
  70. fs.delete("help")
  71. write("[DONE]")
  72. end
  73. writeLine("")
  74. writeLine("Checking data source")
  75. if fs.exists("/BlahOS") then d = ""
  76. elseif fs.exists("disk/BlahOS") then d = "disk"
  77. elseif fs.exists("disk2/BlahOS") then d = "disk2"
  78. elseif fs.exists("disk3/BlahOS") then d = "disk3"
  79. elseif fs.exists("disk4/BlahOS") then d = "disk4"
  80. elseif fs.exists("disk5/BlahOS") then d = "disk5"
  81. elseif fs.exists("disk6/BlahOS") then d = "disk6"
  82. end
  83. write("[DONE]")
  84.  
  85. writeLine("")
  86. writeLine("Copying files")
  87. fs.copy(d.."/BlahOS/", "BlahOS")
  88. fs.copy(d.."/help", "help")
  89. fs.copy(d.."/startup", "startup")
  90. fs.copy(d.."/Software", "Software")
  91. write("[DONE]")
  92.  
  93. writeLine("")
  94. writeLine("Please remove the instalation disk")
  95. while fs.exists(d.."/BlahOS") do sleep(1) end
  96. write("[DONE]")
  97.  
  98. writeLine("")
  99. writeLine("Rebooting system in 5")
  100. sleep(1)
  101. writeLine("Rebooting system in 4")
  102. sleep(1)
  103. writeLine("Rebooting system in 3")
  104. sleep(1)
  105. writeLine("Rebooting system in 2")
  106. sleep(1)
  107. writeLine("Rebooting system in 1")
  108. sleep(1)
  109. writeLine("Rebooting system in 0")
  110. sleep(0.3)
  111. os.reboot()
Add Comment
Please, Sign In to add comment