On 03/17/2012 08:10 AM, Fernando Lemos wrote: > Right now, creating a init script means copying an ugly 159-line > skeleton and carefully editing it, hoping not to break anything while > at it. Even if we can't have a single generator for multiple init > systems, having something declarative to build most init scripts we > need would be a big step forward and it would make a lot of sense as > well in a future where we may need to support multiple init systems. >
Yes! Having a shell script library for that would make it more declarative, and less imperative, so we wouldn't have to write all of the script. For me, that'd be quite easy enough. I'm proposing myself to write such library if nobody wants to do it, but of course, I would need some others to review my work. The ultimate goal would be that packages would simply need to do something like: NAME=package-binary-file DESC="package daemon description" [ -e . /usr/share/sysv-lib/debsysv-lib ] && debsysv-init-lib $@ That's (in best cases) only 3 lines, (plus the lsb-base header)... Of course, in many cases, we need a bit more, this could be implemented with things like START_OPTS / STOP_OPTS and so on, and maybe some hooks for start/stop functions. Please comment on the above and give you ideas. Let's start a discussion on how to simplify what we have already, this can't hurt, whatever path we choose! Thomas -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4f64663d.3030...@debian.org