Here is my analysis and suggested remedies:

 1) The "service" script in debian-helper-scripts is very, very basic.
It simply does, `/etc/init.d/$1 $2 $3`, and there is no manpage.  This
script should be removed entirely, and the control file should be
updated to depend on sysvinit-utils.

 2) The "service" script in sysvconfig is perhaps better, supporting a
more complete feature set, and sporting it's own manpage.  However, this
package, as well as debian-helper-scripts are both in Universe.  The
script has commented out the status-all section, saying that Debian does
not support "status" messages.  Clearly, we've made some progress there
[1], and this could actually be of some use now.  This script should be
moved (and modified) from this package, into sysvinit-utils, and the
control file should be updated to depend on it.

 3) The Red Hat version of this script is closer to (2), and is GPLv2+,
same as our source package for sysvinit.  It should be possible to
import and modify the RH version accordingly.

I will update the patch for a smarter "service" script, compatible with
the ones used in debian-helper-scripts and sysvconfig, and as close as
possible to the one in Red Hat.  I will also attach subsequent patches
to debian-helper-scripts and sysvconfig to prune out their provided
"service" code, and set them to depend on sysvinit-utils.


:-Dustin


[1] https://wiki.ubuntu.com/InitScriptStatusActions

-- 
Ubuntu Server would benefit from a "service" wrapper script
https://bugs.launchpad.net/bugs/259043
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to