Simlor_GER

SimSoft 3 - SystemUpdate

Mar 29th, 2016 (edited)
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. --Alle Rechte an SimSoft 3 sind "SimlorLP" (oder in Minecraft auch nur "Simlor") vorbehalten.
  2. BC(128)
  3. TC(1)
  4. Clear()
  5. BC(32768)
  6.  
  7. print(" ")
  8. print(" ")
  9. print(" ")
  10.  
  11. CP(15,2)
  12. print("SimSoft 3 - OS update")
  13.  
  14. TC(1)
  15. BC(128)
  16. CP(4,5)
  17. print("Update console")
  18.  
  19. TC(256)
  20.  
  21. --Version des eigenen OS
  22. CP(2,7)
  23. file = fs.open("SimSoft/Daten/Config","r")
  24. local fileData = {}
  25. local line = file.readLine()
  26. repeat
  27. table.insert(fileData,line)
  28. line = file.readLine()
  29. until line == nil
  30. file.close()
  31.  
  32. SS2V = fileData[3]
  33.  
  34. print("Clint os version: "..SS2V)
  35.  
  36. --Update Datei wird geladen
  37. CP(2,8)
  38. print("Load update details")
  39.  
  40. local cacheBuster = ("%x"):format(math.random(0, 2 ^ 30))
  41. local datei = http.get("https://pastebin.com/raw/LZch2Xnt" .. "?cb=" .. cacheBuster)
  42. datei = datei.readAll()
  43.  
  44. local file = fs.open("SimSoft/Daten/UpdateCheck/S","w")
  45. file.writeLine(datei)
  46. file.close()
  47.  
  48. CP(2,9)
  49. TC(256)
  50.  
  51. file = fs.open("SimSoft/Daten/UpdateCheck/S","r")
  52. local fileData = {}
  53. local line = file.readLine()
  54. repeat
  55. table.insert(fileData,line)
  56. line = file.readLine()
  57. until line == nil
  58. file.close()
  59.  
  60. v = fileData[1]
  61.  
  62. if v == SS2V then
  63. print("The latest version is already")
  64. CP(2,10)
  65. print("installed")
  66. TC(1)
  67. CP(2,11)
  68. print("Please wait...")
  69. sleep(4)
  70. fs.delete("SimSoft/Daten/UpdateCheck/S")
  71. print(" System reboot...")
  72. sleep(0.2)
  73. os.reboot()
  74. else
  75. print("Updates are installed...")
  76. sleep(2)
  77. BC(32768)
  78. TC(1)
  79. Clear()
  80. print("SimSoft 2.1 Update Console 2")
  81.  
  82. a = 1
  83.  
  84. while true do
  85. a = (a+3)
  86. v = fileData[a]
  87.  
  88. if v == SS2V then
  89. break
  90. end
  91. end
  92.  
  93. a = (a+1)
  94. l = fileData[a]
  95.  
  96. local cacheBuster = ("%x"):format(math.random(0, 2 ^ 30))
  97. local datei = http.get("https://pastebin.com/raw/" .. textutils.urlEncode(l) .. "?cb=" .. cacheBuster)
  98. datei = datei.readAll()
  99.  
  100. local file = fs.open("SimSoft/Daten/UpdateCheck/version","w")
  101. file.writeLine(datei)
  102. file.close()
  103.  
  104. shell.run("SimSoft/Daten/UpdateCheck/version")
  105.  
  106. fs.delete("SimSoft/Daten/UpdateCheck/S")
  107. print("System reboot...")
  108. sleep(0.2)
  109. os.reboot()
  110. end
  111.  
  112. --End
Add Comment
Please, Sign In to add comment