Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local version = "2.0.0"
- local ReqItems = {"os/System/Programs/Desktop_1.lua","os/System/Programs/OsManager.lua","os/System/Scripts/PowerOff.lua","os/System/Programs/SecurityHandler.lua","os/System/Programs/InstallHandler.lua","startup"}
- local InstallFile = "TYMzfNdX"
- local ClientInstall = "os/System/Programs/InstallHandler.lua"
- local ScriptsLoc = "os/System/Scripts"
- local Images = {}
- local w, h = term.getSize()
- local Paster = "os/System/Scripts/SilentPaster.lua"
- local Items = {}
- local OnPro = {"AS3LHb16"}
- local Title = "blank"
- local function Clear()
- term.clear()
- term.setCursorPos(1,1)
- end
- function GetItemList()
- shell.run(Paster,"run",InstallFile)
- end
- function Install()
- for I = 1, #OnPro do
- shell.run(Paster,"run",OnPro[I])
- end
- end
- function Prep()
- if fs.exists("Protected") then fs.delete("Protected") end
- if fs.exists("os/System/Client/Files/.UserFile.txt") then
- fs.makeDir("Protected")
- fs.copy("os/System/Client/Files/.UserFile.txt","Protected/.User")
- end
- local Items = fs.list("rom/")
- for i=1, #Items do
- if Items[i] ~= "Protected" then
- fs.delete(Items[i])
- end
- end
- end
- function DirSet()
- fs.makeDir("os/External")
- fs.makeDir("os/System/Programs")
- fs.makeDir("os/System/Scripts")
- fs.makeDir("os/System/TempFiles")
- fs.makeDir("os/System/Files")
- fs.makeDir("os/System/Files/ProgramFiles")
- fs.makeDir("os/System/Files/Operations")
- fs.makeDir("os/System/Files/Logs")
- fs.makeDir("os/System/Saved/Shortcuts")
- fs.makeDir("os/System/Saved/Images")
- fs.makeDir("os/System/Saved/Audio")
- fs.makeDir("os/System/Security/Scripts")
- fs.makeDir("os/System/Security/Programs")
- fs.makeDir("os/System/Security/Files")
- fs.makeDir("os/System/User/Programs")
- fs.makeDir("os/System/Client/Apps")
- fs.makeDir("os/System/Client/Files")
- fs.makeDir("os/System/Client/Files/AppStore")
- fs.makeDir("boot/Files")
- fs.makeDir("boot/Scripts")
- fs.makeDir("boot/Images")
- end
- function Set1()
- shell.run("pastebin","get","7rHH9pXK",Paster)
- shell.run(Paster,"get","EAkvbjqD",ClientInstall)
- end
- function SettingsSet()
- settings.load(".settings")
- settings.clear()
- settings.define("ClientApps_Names")
- settings.set("ClientApps_Names",{})
- settings.define("ClientApps_Paths")
- settings.set("ClientApps_Paths",{})
- settings.define("ClientVersion")
- settings.set("ClientVersion",version)
- settings.define("NetworkAccess",{default = false})
- settings.set("NetworkAccess",false)
- settings.define("ClientAppInstaller",{default = ClientInstall})
- settings.set("ClientAppInstaller",ClientInstall)
- settings.define("os_DesktopLoc",{default = "os/System/Programs/Desktop_1.lua"})
- settings.set("os_DesktopLoc","os/System/Programs/Desktop_2.lua")
- settings.define("ClientAppFolder",{default = "os/System/Client/Apps"})
- settings.set("ClientAppFolder","os/System/Client/Apps")
- settings.define("os_SecurityHandler",{default = "os/System/Programs/SecurityHandler.lua"})
- settings.set("os_SecurityHandler","os/System/Programs/SecurityHandler.lua")
- settings.define("osPaster",{default = Paster})
- settings.set("osPaster",Paster)
- settings.define("os_Version")
- settings.set("os_Version","CCSPS - Iron")
- settings.define("AdminKey")
- settings.set("AdminKey","00000")
- settings.save(".settings")
- end
- function Complete()
- local SecFile = fs.open("os/System/Security/Files/ReqFiles.txt","w")
- SecFile.write(textutils.serialize(ReqItems))
- SecFile.close()
- local Set = fs.open("os/System/Files/SettingsMenu_Options.txt","w")
- local Options = {"NetworkAccess","os_DesktopLoc","AdminKey","ClientAppFolder","changeVersion","reinstall"}
- Set.write(textutils.serialize(Options))
- Set.close()
- local Start = fs.open("os/System/Files/Operations/RunStart","w")
- Start.close()
- local file = fs.open("os/System/Files/os_Certificate.txt","w")
- file.writeLine("Accepted on")
- file.writeLine(os.date())
- file.close()
- if fs.exists("Protected/.User") then
- fs.copy("Protected/.User","os/System/Client/Files/.UserFile.txt")
- fs.delete("Protected")
- end
- shell.run(Paster,"get","24pRYwB9","startup")
- shell.setAlias("Logs","os/System/Programs/LogManager")
- end
- Clear()
- Prep()
- DirSet()
- Set1()
- SettingsSet()
- GetItemList()
- Install()
- Complete()
- os.sleep(3)
- os.reboot()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement