Files
RedBear-OS/init/README.md
T
bjorn3 38c917a56b Add 'init/' from commit '0e7a0d3ab46817915180adbbb775c76d67fee31c'
git-subtree-dir: init
git-subtree-mainline: 57f2dca267
git-subtree-split: 0e7a0d3ab4
2025-02-18 21:31:28 +01:00

31 lines
1.3 KiB
Markdown

# RedoxOS init
This repository contains the init system for RedoxOS.
Init is currently being rewritten to support a couple of behaviors that are helpful for running a configurable and robust system. These include:
- Dependency relationships between services
- Parallel service startup and shutdown
- Configuration files for each service, including:
- Dependencies
- Methods
- TODO: Users/Groups for services
- TODO: Scheme namespaces for services
- Service management
- Enable and disable services
- Restart failed services
## How To Contribute
To learn how to contribute to this system component you need to read the following document:
- [CONTRIBUTING.md](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md)
## Development
To learn how to do development with this system component inside the Redox build system you need to read the [Build System](https://doc.redox-os.org/book/build-system-reference.html) and [Coding and Building](https://doc.redox-os.org/book/coding-and-building.html) pages.
### How To Build
To build this system component you need to download the Redox build system, you can learn how to do it on the [Building Redox](https://doc.redox-os.org/book/podman-build.html) page.
This is necessary because they only work with cross-compilation to a Redox virtual machine, but you can do some testing from Linux.