Advertisement
superkh

Updater

Jan 9th, 2016
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1. os.pullEvent = os.pullEventRaw
  2. os.loadAPI("os/APIS/A")
  3. local function update()
  4.     --Update Main files
  5.     print("Installing Main Files")
  6.     A.pastebin("nudDqAKx","os/os")
  7.     A.pastebin("RNNJq9ng","os/boot")
  8.     A.pastebin("TnfNSPja","os/login")
  9.     --Update APIS
  10.     print("Installing APIS")
  11.     A.pastebin("H44JHjDF","os/APIS/fig")
  12.     A.pastebin("BhqTBiNE","os/APIS/manage")
  13.     A.pastebin("vSQEBHjZ","os/APIS/A")
  14.     A.pastebin("fh7vKWu5","os/APIS/buf")
  15.     A.pastebin("nmvJHyBB","os/APIS/peripherals")
  16.     --update/rename files
  17.     print("Updating Needed files")
  18.     if fs.exists("os/images/Aart") then
  19.         shell.run("rename","os/images/Aart","os/images/AsciiArt")
  20.     elseif fs.exists("os/images/AsciiArt") then
  21.         A.pastebin("6yx5M49j","os/images/AsciiArt")
  22.     end
  23.     A.pastebin("pNKEE5hz","os/files/config")
  24.     --new files
  25.     A.pastebin("cQ4qpT1k","os/APIS/PastebinGet")
  26.     --startup
  27.     local file = fs.open( "startup", "w" )
  28.     file.writeLine("term.clear()")
  29.     file.writeLine("os.loadAPI('os/APIS/peripherals')")
  30.     file.writeLine("os.loadAPI('os/APIS/buf')")
  31.     file.writeLine("os.loadAPI('os/APIS/A')")
  32.     file.writeLine("shell.run('os/boot')")
  33.     file.close()
  34.     print("Done!")
  35.     --code for setup of multiuser
  36. end
  37. local ok, err = pcall(update)
  38. if not ok then
  39.     A.Error(err)
  40. else
  41.     sleep(2)
  42.     os.reboot()
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement