Init program for UNIX processes
Go to file
Jan Veen 8d57bff653
Release 1.6.3
2023-12-22 18:19:25 +01:00
doc Issue #57 Upgrade to debiam bookworm 2023-07-14 15:57:55 +02:00
scripts Update library dependencies 2023-12-22 18:09:00 +01:00
src Simplify rustdoc 2023-12-22 18:11:33 +01:00
system-tests Update library dependencies 2023-12-22 18:09:00 +01:00
.dockerignore Issue #1: Implement capabilities 2018-11-20 14:30:22 +01:00
.gitignore Remove autogenerated files 2019-04-03 13:59:26 +02:00
.gitlab-ci.yml Issue #50 Ignore localtime resolution CVEs 2021-11-09 21:56:49 +01:00
CHANGELOG.md Release 1.6.3 2023-12-22 18:19:25 +01:00
Cargo.lock Release 1.6.3 2023-12-22 18:19:25 +01:00
Cargo.toml Release 1.6.3 2023-12-22 18:19:25 +01:00
Dockerfile Issue #57 Upgrade to debiam bookworm 2023-07-14 15:57:55 +02:00
LICENSE.md Change license to GNU GPL v3 or later 2019-05-23 09:06:32 +02:00
README.md Issue #49: Update readme 2021-08-16 18:56:01 +02:00
build.rs Update library dependencies 2023-04-27 11:42:59 +02:00

README.md

cinit

Init program for UNIX processes. Inspired by scinit.

Usage

See here for user documentation.

Run cargo doc --no-deps --open -p cinit to view internal developer documentation.

Building

The project is a normal cargo build.

System tests require to be run as root, which most easily works with docker. As a user having access to a docker daemon run scripts/local/build which executes all checks.

Release Build

Simply run cargo build --release.

The self-contained binary is stored at target/x86_64-unknown-linux-musl/release/cinit

Alternatively, as a user with access to a docker daemon run

export BUILD_FLAGS="--release"
scripts/local/build