diff options
| author | Alee <Alee14498@gmail.com> | 2019-03-05 10:07:23 -0500 |
|---|---|---|
| committer | Alee <Alee14498@gmail.com> | 2019-03-05 10:07:23 -0500 |
| commit | a0b298a29fe83ab93dfb9bb4dab3bbd1c574d932 (patch) | |
| tree | e87defbfd32e705d79e770dbd54f44d78bd5a455 /system/boot.lua | |
| parent | 76182cd576ededfc364b16d6b5b57f791a122bb7 (diff) | |
| download | bits-UI-a0b298a29fe83ab93dfb9bb4dab3bbd1c574d932.tar.gz bits-UI-a0b298a29fe83ab93dfb9bb4dab3bbd1c574d932.tar.bz2 bits-UI-a0b298a29fe83ab93dfb9bb4dab3bbd1c574d932.zip | |
Added the desktop and move the boot up sequence to it's own file
Diffstat (limited to 'system/boot.lua')
| -rw-r--r-- | system/boot.lua | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/system/boot.lua b/system/boot.lua new file mode 100644 index 0000000..1afc489 --- /dev/null +++ b/system/boot.lua @@ -0,0 +1,63 @@ + +-- bits-UI: An operating system for ComputerCraft. Licensed with GPL-3.0. + +local version = "1.0 Alpha 1" +local desktop = "/system/desktop.lua" + +term.clear() +term.setCursorPos(1,1) + +print("Starting up bits-UI ".. version .."...") +sleep(3) + +if term.isColor() then + term.setTextColor(colors.green) + 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 + term.setTextColor(colors.green) + print("[OK] Desktop has been found...") +else + term.setTextColor(colors.red) + print("[ERROR] Desktop cannot be found...") + sleep(3) + os.shutdown() +end + +sleep(3) + +if fs.exists("/home") then + term.setTextColor(colors.green) + print("[OK] Home has been found...") +else + fs.makeDir("/home") + term.setTextColor(colors.green) + print("[OK] Home directory has been created...") +end + +sleep(3) + +if fs.exists("/system/bitUI.config") then + term.setTextColor(colors.green) + print("[OK] Config has been found...") +else + config = io.open("/system/bitUI.config", "w") + config:close() + term.setTextColor(colors.blue) + print("[INFO] Config has not been found!") + print("[INFO] You will be sent to the OOBE setup...") +end + +sleep(3) +term.setTextColor(colors.green) +print("[DONE] Boot sequence is completed...") + +sleep(3) +shell.run(desktop)
\ No newline at end of file |
