Marlingaming

Heimbriech Tablet OS - System Installer

Sep 8th, 2021 (edited)
1,308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.40 KB | None | 0 0
  1. --this program is used for my Heimbriech OS system to download all Files on first Run
  2. local BootLoader = ".BootLoader_1"
  3. local Menu = ".Menu_1"
  4. local UpdateManager = ".UpdateManager_1"
  5. local UpdateHandler = ".UpdateHandler_1"
  6. local h = fs.open(".SystemDefiner","w")
  7. h.writeLine("--BOOTLOADER--")
  8. h.writeLine(BootLoader)
  9. h.writeLine("--Login--")
  10. h.writeLine("n")
  11. h.writeLine("--Menu--")
  12. h.writeLine(Menu)
  13. h.writeLine("--UpdaterManager--")
  14. h.writeLine(UpdateManager)
  15. h.writeLine("--UpdateHandler--")
  16. h.writeLine(UpdateHandler)
  17. h.writeLine("--SecurityManager--")
  18. h.writeLine("n")
  19. h.writeLine("--User_FileManager--")
  20. h.writeLine("n")
  21. h.writeLine("--System_FileManager--")
  22. h.writeLine(".System_FileManager")
  23. h.writeLine("--SettingsHandler--")
  24. h.writeLine("n")
  25. h.close()
  26. h = fs.open(".InstalledApplications","w")
  27. h.close()
  28. --settings setup
  29. settings.set("SystemDefiner",".SystemDefiner")
  30. settings.set("SystemState","FirstStart")
  31. settings.set("OS_Version","1.0")
  32. settings.set("Security_Login","n") --uses n as a way to say login disabled
  33. settings.save(".settings")
  34. --downloads
  35. http.get("pastebin.com","get","YXif4eeV",".UpdateManager_1")
  36. http.get("pastebin.com","get","",".UpdateHandler_1")
  37. http.get("pastebin.com","get","29xQtBcU",".LockedScreen")
  38. http.get("pastebin.com","get","7N0U83gd",".SystemFileManager")
  39. fs.move(".SystemFileManager","/rom/Locked/User/Programs")
  40. --startup
  41. shell.run(UpdateManager)
Add Comment
Please, Sign In to add comment