--Alle Rechte an SimSoft 2.1 sind "SimlorLP" (oder in Minecraft auch nur "Simlor") vorbehalten.
BC(128)
TC(1)
Clear()
BC(32768)

print("                                                   ")
print("                                                   ")
print("                                                   ")

CP(15,2)
print("SimSoft 2.1 - OS update")

TC(1)
BC(128)
CP(4,5)
print("Update console")

TC(256)

--Version des eigenen OS
CP(2,7)
file = fs.open("SimSoft/Daten/User","r")
local fileData = {}
local line = file.readLine()
repeat
table.insert(fileData,line)
line = file.readLine()
until line == nil
file.close()

SS2V = fileData[5]

print("Clint os version: "..SS2V)

--Update Datei wird geladen
CP(2,8)
print("Load update details")

CP(1,9)
TC(128)
shell.run("pastebin get DrUiPUvq SimSoft/Daten/UpdateCheck/S")

CP(2,9)
TC(256)

file = fs.open("SimSoft/Daten/UpdateCheck/S","r")
local fileData = {}
local line = file.readLine()
repeat
table.insert(fileData,line)
line = file.readLine()
until line == nil
file.close()

v = fileData[1]

if v == SS2V then
 print("The latest version is already")
 CP(2,10)
 print("installed")
 TC(1)
 CP(2,11)
 print("Please wait...")
 sleep(4)
 fs.delete("SimSoft/Daten/UpdateCheck/S")
 print(" System reboot...")
 sleep(0.2)
 os.reboot()
else
 print("Updates are installed...")
 sleep(2)
 BC(32768)
 TC(1)
 Clear()
 print("SimSoft 2.1 Update Console 2")
 
 a = 1
 
 while true do
  a = (a+3)
  v = fileData[a]
  
  if v == SS2V then
   break
  end
 end
 
 a = (a+1)
 l = fileData[a]
 
 shell.run("pastebin get "..l.." SimSoft/Daten/UpdateCheck/version")
 shell.run("SimSoft/Daten/UpdateCheck/version")
 
 fs.delete("SimSoft/Daten/UpdateCheck/S")
 print("System reboot...")
 sleep(0.2)
 os.reboot()
end

--End