On Fri, Oct 12, 2012 at 1:34 AM, Steve Loughran <[email protected]>wrote:
> On 12 October 2012 00:27, Jos Backus <[email protected]> wrote: > > > > > TL;DR: init scripts should die. > > > > > +1, except: s/init/r/bash/ > If you are trying to say that shell scripts are a lousy way to write scripts that handle complex configurations, I agree. It would be much better if all this data currently residing in dozens of shell/environment variables was stored in a single YAML file, but shells can't handle that. I'm likely to go with an envdir to store this data. Or maybe I'll write some Ruby code. But I also think the SysV derived startup mechanism needs to be replaced. Pidfiles are a bad solution to a problem that's already well supported by the process table, fork()/exec*() and wait*(). Those who don't understand UNIX are doomed to reimplement it - poorly. Jos -- Jos Backus jos at catnook.com
