[Olaf van der Spek]
> Would it be possible to move common code from skeleton into another
> file like /lib/lsb/init-functions such that code doesn't have to be
> duplicated?  The start|stop|restart|reload|force-reload case statement
> looks like a good candidate and default do_start and do_stop scripts
> (with optional callbacks) would be good as well.

I've started on a draft to get something like this into Debian.  The
simpler-init-scripts git branch available from
<URL: 
http://anonscm.debian.org/gitweb/?p=collab-maint/sysvinit;a=shortlog;h=refs/heads/simpler-init-scripts
 >
implement a wrapper script init-d-script that can be used like this to
get most of the init.d script implemented as a "include":


#!/lib/init/init-d-script
### BEGIN INIT INFO
# Provides:          atd
# Required-Start:    $syslog $time $remote_fs
# Required-Stop:     $syslog $time $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Deferred execution scheduler
# Description:       Debian init script for the atd deferred executions
#                    scheduler
### END INIT INFO
DESC="deferred execution scheduler"
DAEMON=/usr/sbin/atd

Only DESC and DAEMON need to be set.  Other settings can be overriden
either by using variables or functions.  Would this fit your need?
Please test and let us know if it work for you. :)

-- 
Happy hacking
Petter Reinholdtsen

_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sysvinit-devel

Reply via email to