This CHANGELOG is for the Carbs Linux init scheme. The format is based on Keep a Changelog, and it adheres to Semantic Versioning.
- Fixed respawn calls on contrib scripts
- Added a
respawnutility to avoid while loops as they cause unpredictability, and cannot be properly killed during shutdown, leading to unmounting errors.
- Command line parsing now ignores kernel parameters that include a
.as they are bad variable names for the shell, and are unrelated to the init system itself.
- Added
*.umounthook that runs after all file-systems are unmounted.
- Fixed creation of runit directories where we accidentally created a directory named '/0755' instead of setting the directory permissions.
- Support for mdev.
- Support for parsing the kernel command-line.
- Support for reading hooks from
/usr/lib/init/hooks. - Support for killing
sysmgr.
- We now hardcode
/usr/lib/initto the script. - Renamed
emergency_shelltoshell. - If
runitis not used, we don't kill them. - Scripts now honour the kernel
quietvalue. - Changed
shalt's argument parsing.
- We no longer try to kill runit services if none is available.
- Made
Makefilecalls POSIX compliant.
- Crypttab functions.
- Removed the handling of
/etc/init/rc.localfile. You can use/etc/init/local.bootinstead.
- Added a simple halt utility.
- Added parse_crypttab function.
- Removed
disttarget from Makefile.
- Added getty.boot for unifying the control on every init process.
- Added runit.boot for unifying the control on every init process.
- Now killing udevd before boot hooks.
- Removed
run_hooksand added the function manually for option parsing.
- Removed inittab.
- Removed
haltfromrc.shutdown.
- Reading user hooks from the configuration directory.
- Moved init configuration to /etc/init.
- Added Makefile.
- Added rc.conf.
- dmesg level can now be set on rc.conf.
- keymap settings can now be set from rc.conf.
- Get keymap settings.