On Wed, Aug 27, 2008 at 9:02 AM, Jonatan Liljedahl <[EMAIL PROTECTED]> wrote: > > One thing I noticed about gobo Tasks is that some takes start/stop > arguments and some does not. Doing StopTask Network brings down the > interfaces, while StopTask HAL would try to start another copy of hald! >
Yes, our Tasks are a mess. I have a simple #! wrapper that handles the arg processing and calls start()/stop() hooks as required. There are restart() and reload() hooks as well but if they don't exist the wrapper just calls the stop() and start() hooks in order. I haven't had time to benchmark a boot using the wrapper to see if there's a slowdown. The goal is to make Tasks similar to recipes. Metadata could be added as vars and more hooks defined as needed. Some form a dependency handling is worthwhile. See [1] for a "need" based approach. Hopefully, the wrapper could abstract away the differences between basic init, advanced features of Upstart, InitNG. That leaves HOW tasks are selected for boot. I think this should outside the Task files themselves. With dependency handling, this could be an array in BootOptions, but I don't really like that either. [1] http://www.atnf.csiro.au/people/rgooch/linux/boot-scripts/ -- Carlo J. Calica _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel