Also, maybe we need a tool that takes: - an old style rc script - an FMRI - an indication of whether the new service is transient or not - a list of dependencies - a list of dependents - a method context description
and creates a manifest for the service. Then the only things left to do are updating the script to use SMF exit codes and to make sure the start method doesn't exit until whatever daemons have started. That should work for most services. It'd be even better if such a tool were interactive. Nico --