On Sun, Oct 21, 2018 at 08:59:12AM -0400, Steve Litt wrote:
> On Sun, 21 Oct 2018 08:48:14 -0400
> Hendrik Boom <hend...@topoi.pooq.com> wrote:
> 
> 
> > Or make one package for each daemon's runit directory and make that
> > package depend on the daemon's own package. 
> 
> That's a lot of work. I'd need considerable help.

I wish I knew more about how to do this.

Is it significantly more work than just writing the runit scripts/directories 
(which is the right word to use here;  I've alredy been called out for 
talking about systemd scripts instead of systemd units)?  Presumably
all these packages are very similar, and the process of wrapping a packaage 
around a script/directory could even be automated.

> 
> > 
> > If several daemons are together in one package one could combine
> > their runit directories in on package too, but that's probably not
> > necessary.
> 
> Just have all three of them active and have their run scripts do the
> proper dependencies. If they need to be shut down in a certain order,
> that would involve an additional shellscript.
> 
> > 
> > This way runit packages could be gradually, incrementally added to
> > the system.
> 
> Yes! Incremental is good. There may be other ways to go incremental
> besides a runit package for every daemon.

This is just the one that occurred to me.

But it seems better than translating systemd unit files into runit. :-)

> 
> > 
> > There may still be a problem with conflict with sysvinit scripts
> > which presumaby will still be hanging around.   
> 
> No doubt about it.
> 
> > Can sysvinit usefully
> > be complicated so as to check if there is a runit script before it
> > calls the usual init.d script?
> 
> This is why I asked the question about permanently shutting down a
> sysvinit /etc/init.d/rc5.d script. If, at the same time you or a
> package fired up a runit supervisor for the daemon, the sysvinit daemon
> starter for that daemon would be shut down, it would take care of the
> problem except when somebody or something makes an error.

Sounds good.  So the runit package would wrap the directory with boilerplate 
packageing info, including an installation-time shutdown of the sysvinit 
script.

> 
> I would caution against adding features to sysvinit at this time, in my
> opinion.
> 
>  
> SteveT
> 
> Steve Litt 
> September 2018 featured book: Quit Joblessness: Start Your Own Business
> http://www.troubleshooters.com/startbiz
> _______________________________________________
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to