View difference between Paste ID: 38SB94xB and Fujaq0uU
SHOW: | | - or go back to the newest paste.
1
--Security Checker
2
--this program checks all important files and ensures all required materials are on the computer's drive
3
--this program is for minecraft 1.16.5, cc tweaked
4
local ERRORS = 0
5
local MissingFiles = {}
6
7
if fs.exists("startup") == false then
8
  ERRORS = ERRORS + 1
9
  MissingFiles[ERRORS] = "startup"
10
end
11
12
if fs.exists("ApertureOS_Boot") == false then
13
  ERRORS = ERRORS + 1
14
  MissingFiles[ERRORS] = "Boot"
15
end
16
17
if fs.exists("ApertureOS_LoginManager") == false then
18
  ERRORS = ERRORS + 1
19
  MissingFiles[ERRORS] = "Login"
20
end
21
22
if fs.exists("ApertureOS_Base") == false then
23
  ERRORS = ERRORS + 1
24
  MissingFiles[ERRORS] = "Base"
25
end
26
27
if fs.exists("ApertureOS_UpdateHandler") == false then
28
  ERRORS = ERRORS + 1
29
  MissingFiles[ERRORS] = "UpdateHandler"
30
end
31
32
if fs.exists("ApertureOS_ApplicationMenu") == false then
33
  ERRORS = ERRORS + 1
34
  MissingFiles[ERRORS] = "AppMenu"
35
end
36
37
if fs.exists("ApertureOS_SettingsMenu") == false then
38
  ERRORS = ERRORS + 1
39
  MissingFiles[ERRORS] = "SettingsMenu"
40
end
41
42
if fs.exists("ApertureOS_ClientConsole") == false then
43
  ERRORS = ERRORS + 1
44
  MissingFiles[ERRORS] = "ClientConsole"
45
end
46
47
if fs.exists("ShutdownPrompt") == false then
48
  ERRORS = ERRORS + 1
49
  MissingFiles[ERRORS] = "ShutdownPrompt"
50
end
51
52-
if fs.exists("ImageDrawer") == false then
52+
53
  print("SECURITY CHECK LOG - file search complete")
54-
  MissingFiles[ERRORS] = "Image"
54+
55
  for i = 1, ERRORS do
56
    if  MissingFiles[i] == "startup" then
57
      shell.run("ApertureOS_Downloader","startup","xByKNAZS","OS")
58
    elseif MissingFiles[i] == "Boot" then
59
      shell.run("ApertureOS_Downloader","ApertureOS_Boot","PnjkfYyW","OS")
60
    elseif MissingFiles[i] == "Login" then
61
      shell.run("C_Pastebin","get","","ApertureOS_LoginManager")
62-
      shell.run("C_Pastebin","get","xByKNAZS","startup")
62+
63
      shell.run("ApertureOS_Downloader","ApertureOS_Base","xM7Lu8Jg","OS")
64-
      shell.run("C_Pastebin","get","PnjkfYyW","ApertureOS_Boot")
64+
65
      shell.run("C_Pastebin","get","","ApertureOS_UpdateHandler")
66
    elseif MissingFiles[i] == "AppMenu" then
67
      shell.run("ApertureOS_Downloader","ApertureOS_ApplicationMenu","D1KYjCSD","OS")
68-
      shell.run("C_Pastebin","get","xM7Lu8Jg","ApertureOS_Base")
68+
69
      shell.run("C_Pastebin","get","",".ApertureOS_SettingsMenu")
70
    elseif MissingFiles[i] == "ClientConsole" then
71
      shell.run("ApertureOS_Downloader","ApertureOS_ClientConsole","mYA3vRHg","OS")
72-
      shell.run("C_Pastebin","get","D1KYjCSD","ApertureOS_ApplicationMenu")
72+
73
      shell.run("ApertureOS_Downloader","ShutdownPrompt","jK6MMBNs","OS")
74-
      shell.run("C_Pastebin","get","qPKiBYLH","ApertureOS_SettingsMenu")
74+
75
    term.clearLine()
76-
      shell.run("C_Pastebin","get","mYA3vRHg","ApertureOS_ClientConsole")
76+
77
end