This is a PR for the upcoming release
Goals
-
Deprecate
/usr/bin/66for/usr/bin/init-66. The next major release of 66 will provide an executable of the same name, so the project should be prepared for that. In that stage, renaming and retaining compatibility with a symlink should be enough.- Make the changes in boot-66serv
- Change 66-void and
- Test the transision...
-
Try to make the code that implements CHECK_CONFIGURATION better: fix bugs, sync with the updated 66boot scripts.
-
Revamp
66boot-initial-setup. The two helper scripts are solid, there is no reason not to call them during the initial setup. An alternative to this is to embed their functionality into the configure script for the boot@ module service. In any case the setup helper should be the single step needed to setup 66 in a new installation. Maybe implementing a clean function to remove generated trees should be added. -
Take a crack at user services (again). The main issue is not the user-services themselves as 66 has pretty good support for them- but how to properly start and stop the user supervision tree on login and logout. I can use utlogd or turnstiled, or implement something that will work for both in the future. We 'll see...