Operating system for OpenComputers
Go to file
Skye M daa2975fd6 Fix the build process so that it works on the Bash shell for Git on Windows
1. Made the Lua thing used be an optional variable, so it works for different Lua versions and locations

2. Made it work better with windows filesystems being weird with trailing dots.
2020-05-11 20:09:41 +01:00
cfg default rc configuration 2020-03-20 13:15:20 +11:00
lib updated netutil to use the documentation library's type signature system 2020-05-11 01:00:13 +10:00
module moved the VT100 driver out of the kernel and into its own library 2020-04-12 01:59:56 +10:00
service updated termsrv to basically work with the new rc system, added nc to netutil 2020-04-15 13:33:27 +10:00
.gitignore updated the build instructions, script and gitignore 2019-11-05 14:06:19 +11:00
LICENSE Initial commit 2018-09-30 10:12:29 +10:00
README.md updated the build instructions, script and gitignore 2019-11-05 14:06:19 +11:00
build.sh Fix the build process so that it works on the Bash shell for Git on Windows 2020-05-11 20:09:41 +01:00
finddesc.lua documentation of a sort 2019-01-08 22:13:52 +11:00
luapreproc.lua Fix the build process so that it works on the Bash shell for Git on Windows 2020-05-11 20:09:41 +01:00
package.sh added minitel to the default init, updated the package script 2019-11-20 08:30:38 +11:00

README.md

OC-PsychOS2

A lightweight, multi-user operating system for OpenComputers

Building

The kernel

The kernel can be built using luapreproc:

./luapreproc.lua module/init.lua kernel.lua

The boot filesystem

A boot filesystem contains several things:

  • The kernel, as init.lua
  • The exec/ directory, as this contains all executables
  • The lib/ directory, containing libraries
  • The service/ directory, containing system services

This has been automated in the form of build.sh, pending a real makefile.

Documentation

To generate function documentation, run:

./finddesc.lua module/* lib/* > apidoc.md