Hi all. I am testing a new beta snapshot of SysV init. This one carries the version label 2.90-beta and can be downloaded from the usual location [1].
This beta mostly focuses on minor code clean-up. A few little issues were cleaned up and issues with newer compilers (like GCC 7) were fixed. The shutdown process now recognizes when the computer has been put to sleep after shutdown was run. Assuming the system clock is accurate, we now shutdown when originally asked to instead of at the original time + time spent in suspend mode. The /run/initctl interface was documented and now has its own man page. Upon receiving SIGUSR2, init will close all of its files, including its control pipe. The pipe can be reopened with SIGUSR1. There have been minor updates to #include directives to handle changes in the way some defines are packaged, and a few updates to the Makefile to make building/distributing sysvinit easier. Fixed a nasty bug where building sysvinit on Fedora would appear to work, but without properly linking to crypt() causing either a crash or undefined behaviour. Those are the highlights and the rest can be found in the tarball's doc/Changelog file. These changes have been tested on amd64 and ARM. And I'm hoping this beta will attract more testers to confirm everything is working properly. 1. http://download.savannah.nongnu.org/releases/sysvinit/