On Thu, May 30, 2013 at 10:00:40PM +0100, Ben Hutchings wrote: > On Thu, May 30, 2013 at 10:39:55PM +0200, Ondřej Surý wrote: > > Practical question: if I were to support systemd .service, upstart > > init job and/or OpenRC <whatever> together with standard sysvinit > > script, how do I check for currently used init system from sysvinit > > script to not start the service for a second time? > . /lib/lsb/init-functions > (Which should be near the top of your init script already.) > This will automagically invoke systemd or upstart if appropriate. No, it won't. What it will do is provide a shell function you can call to check if init is upstart, and if so, neuter your init script: if init_is_upstart; then exit 1 fi Doing this automatically by including /lib/lsb/init-functions would be EBW. -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer http://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org
Attachment:
signature.asc
Description: Digital signature