Hydrotronics

PortOS CC Installer

Sep 19th, 2023 (edited)
930
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.64 KB | Source Code | 0 0
  1. local args = { ... }
  2. if #args >= 1 and (args[1]:lower() == "dev" or args[1]:lower() == "nightly" or args[1]:lower() == "beta") then
  3.     branch = "dev"
  4. end
  5. local path = "https://raw.githubusercontent.com/FloralSoda/PortOS/"..branch.."/update.lua"
  6. print("Downloading installer from github..")
  7. local request = http.get(path)
  8. local data = request.readAll()
  9. request.close()
  10. print("Data retrieved")
  11. print("Writing updater to disk..")
  12.  
  13. local file = fs.open("./PortOS/update.lua", "w")
  14. file.write(data)
  15. file.close()
  16. print("Data written to ./PortOS/update.lua")
  17. print("Running updater..")
  18. shell.run("./PortOS/update.lua", #args >= 1 and args[1] or "")
Advertisement
Add Comment
Please, Sign In to add comment