Advertisement
optimussnorr

Linear OS Updater

Oct 13th, 2014
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. bCol(colors.white)
  2. clear(1,8)
  3. centerPrint("Downloading and updating.")
  4.  
  5. local k1 = 0
  6. function get(repo,saveTo)
  7. local response = http.get("https://raw.githubusercontent.com/mrdawgza/linearos/master/1.5.1/"..repo)
  8. local carry = response.readAll()
  9. response.close()
  10. local file = fs.open(saveTo,"w")
  11. file.write(carry)
  12. file.close()
  13. clear(1,1)
  14. pos(1,8)
  15.  
  16. clear(1,1)
  17. pos(1,8)
  18. local k2 = k1+10
  19. k1 = k2
  20. centerPrint(k1.."%")
  21. centerPrint("completed")
  22. sleep(0.5)
  23. end
  24.  
  25.  
  26. get("startup","startup")
  27. get("linear/system/bootLinear.ls","linear/system/bootLinear.ls")
  28. get("linear/system/appStore.ls","linear/system/appStore.ls")
  29. get("linear/system/desktop.ls","linear/system/desktop.ls")
  30. get("linear/system/fileBrowser.ls","linear/system/fileBrowser.ls")
  31. get("linear/system/loados.ls","linear/system/loados.ls")
  32. get("linear/system/programManager.ls","linear/system/programManager.ls")
  33. get("linear/system/settings.ls","linear/system/settings.ls")
  34. get("linear/system/userScreen.ls","linear/system/userScreen.ls")
  35. get("linear/system/apis/user.ls","linear/system/apis/user.ls")
  36.  
  37. sleep(1.5)
  38.  
  39. clear(1,7)
  40. centerPrint("Update complete!")
  41. centerPrint("Press any key to reboot.")
  42. os.pullEvent("key")
  43.  
  44. fs.delete("linear/system/updater.ls")
  45.  
  46. os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement