[Pkg-sysvinit-devel] Two line init.d scripts? Sure, that will work!

Marko Randjelovic markoran at eunet.rs
Mon Feb 10 04:45:41 UTC 2014


On Wed, 5 Feb 2014 22:31:09 +0100
Petter Reinholdtsen <pere at hungry.com> wrote:

> A few months ago I drafted an idea to rewrite init.d scripts to use a
> common implementation and only specify the unique parts in the init.d
> scripts themselves.  That draft can be found on
> <URL: http://people.skolelinux.org/pere/blog/Debian_init_d_boot_script_example_for_rsyslog.html >.
... 
> Short and to the point, and in the simple case only list the path to
> the daemon to start.  The code to implement init.d scripts is moved to
> /lib/init/init-d-script, and the redundant code spread across
> /etc/init.d/ can be dropped.
> 
> A few days ago I picked up the idea again, and wrote a more complete
> draft of the /lib/init/init-d-script.  The code is available in the
> simpler-init-scripts in the sysvinit GIT repository, available from
> <URL: http://anonscm.debian.org/gitweb/?p=collab-maint/sysvinit;a=shortlog;h=refs/heads/simpler-init-scripts >.
> I've tested it on a few packages, and believe the code is ready for
> wider testing.
...
> The reason I bring this up on debian-devel@ is twofold.  First, I want
> to gather feedback on the idea.  Will it work for your package, or are
> some more hooks needed?  Second, I wonder where such script best would
> belong.  My initial idea is to put it in the initscripts package,
> installed on almost all Debian systems, but I suspect sysvinit-utils
> is a good place too.  I plan to use the system in the initscripts
> package, and am relucant to add new dependencies to it, as this would
> make the new dependency a required package.
> 
> Comments?

Looks nice, I drafted a similar idea, please look here: 
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727708#871

-- 
http://markorandjelovic.hopto.org



More information about the Pkg-sysvinit-devel mailing list