aboutsummaryrefslogtreecommitdiff
path: root/startup
diff options
context:
space:
mode:
Diffstat (limited to 'startup')
-rw-r--r--startup45
1 files changed, 45 insertions, 0 deletions
diff --git a/startup b/startup
index dc21ea7..fbc5ba1 100644
--- a/startup
+++ b/startup
@@ -7,4 +7,49 @@ term.clear()
term.setCursorPos(1,1)
print("Starting up bits-UI ".. version .."...")
sleep(3)
+
+if term.isColor() then
+ print("[ OK ] Advanced Computer is detected...")
+else
+ print("[ ERROR ] You need a advanced computer in order to make the UI functional...")
+ sleep(3)
+ os.shutdown()
+end
+
+sleep(3)
+
+if fs.exists(desktop) then
+ print("[ OK ] Desktop has been found...")
+else
+ print("[ ERROR ] Desktop cannot be found...")
+ sleep(3)
+ os.shutdown()
+end
+
+sleep(3)
+
+if fs.exists("/home") then
+ print("[ OK ] Home has been found...")
+else
+ fs.makeDir("/home")
+ print("[ OK ] Home directory has been created...")
+end
+
+sleep(3)
+
+if fs.exists("/system/bitUI.config") then
+ print("[ OK ] Config has been found...")
+else
+ file = io.open("/system/bitUI.config", "w")
+ file:close()
+
+ print("[ INFO ] Config has not been found!")
+ print("[ INFO ] You will be sent to the OOBE setup...")
+end
+
+sleep(3)
+
+print("[ INFO ] Boot sequence is completed...")
+
+sleep(3)
shell.run(desktop) \ No newline at end of file