init system (cinit)

Cinit[2] is a fast init system, which uses cconfig. "`/etc/cinit"' is its basic configuration directory. Below that directory exist the basic configuration:
wasserstoff# ls -l /etc/cinit         
total 8
drwxr-xr-x  10 root root 4096 Aug 20 20:55 getty
drwxr-xr-x   3 root root   56 Aug 24 22:04 init
drwxr-xr-x   2 root root    1 Aug 20 20:38 local-services
drwxr-xr-x   5 root root   32 Aug 24 22:14 local-tuning
drwxr-xr-x  10 root root   72 Aug 24 06:40 mount
drwxr-xr-x   7 root root   48 Aug 28 13:57 network
drwxr-xr-x   4 root root   16 Aug 20 20:51 remote-services
drwxr-xr-t   2 root root   60 Aug 28 14:00 tmp
"`/etc/cinit/init"' is the first service cinit normally boots, from there it has dependencies to other services:
wasserstoff# ls -l /etc/cinit/init/*
lrwxrwxrwx  1 root root  9 Aug 20 20:43 /etc/cinit/init/on -> /bin/echo
-rw-r--r--  1 root root 22 Aug 20 20:43 /etc/cinit/init/on.params

/etc/cinit/init/wants:
total 0
lrwxrwxrwx  1 root root 12 Aug 20 20:43 getty -> ../../getty/
lrwxrwxrwx  1 root root 21 Aug 20 20:51 local-services -> ../../local-services/
lrwxrwxrwx  1 root root 19 Aug 20 20:42 local-tuning -> ../../local-tuning/
lrwxrwxrwx  1 root root 12 Aug 20 20:51 mount -> ../../mount/
lrwxrwxrwx  1 root root 14 Aug 20 20:51 network -> ../../network/
lrwxrwxrwx  1 root root 22 Aug 20 20:51 remote-services -> ../../remote-services/
The "`wants"' describe soft-dependencies, "`on"' specifies what to start and "`on.params"' are the parameters to pass.

Nico 2005-08-28