This is a second Alpha release, issued as a follow-up to the previous Alpha release. It contains some minor bugfixes and a number of other improvements (all detailed below).
Important: the default system socket location has changed. If version 0.11 of shutdown, halt etc are installed, they may not be able to communicate with the already-running (v0.10.0 or prior) dinit daemon. In this case, to shut the system down, use:
dinitctl -p /dev/dinitctl shutdownImportant: the "no-sigterm" option has been removed. To specify that no SIGTERM signal should be sent to a process to stop it, specify a different signal (or "none") via the "term-signal" setting. It is no longer possible to have both SIGTERM and an additional signal sent, but the settings should be less confusing.
Changes:
- dinit and dinitctl now support --version command line argument.
- Improved diagnostic message if a service description file exists but can't be opened.
- Default system socket location has changed from /dev/dinitctl to /run/dinitctl (see note above).
- Active status is indicated in "dinitctl list" output. Square brackets indicate a service is marked active (i.e. it has been explicitly started) and curly brackets indicate a service that has started due to being the dependent of an active service.
- The "dinitcheck" utility now performs a number of additional checks.
- Better feedback is provided for various "dinitctl" commands. The affected service name is reported for any status update.
- Fixed bug processing rlimit settings.
- Fixed issue with interpreting unwanted command line parameters passed from linux kernel as service names.