Date: Tue, 26 Feb 2002 23:13:24 -0800 From: Sean Chittenden <sean@chittenden.org> To: Kevin Way <kevin.way@overtone.org> Cc: current@freebsd.org Subject: Re: NetBSD-style rc.d Project Message-ID: <20020226231324.A57917@ninja1.internal> In-Reply-To: <20020227053942.B91597@bean.overtone.org>; from "kevin.way@overtone.org" on Wed, Feb 27, 2002 at = 05:39:42AM References: <20020226051811.K52727@blossom.cjclark.org> <20020226191104.A55023@ninja1.internal> <20020227053942.B91597@bean.overtone.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> > I'm about to dive into doing some work for an rc system for the ports > > (${PREFIX}/etc/defaults && ${PREFIX}/etc/rc.conf) and have an interest > > in learning about the way they've done things. Does their paradigm > > completely obsolete the rc.conf concept? Were there any docs/project > > pages regarding the RC effort that I could peruse for ideas? -sc > > No, the NetBSD paradigm doesn't obsolete the rc.conf concept at all, > in fact rc.conf is still used in a functionally identical manner, though > NetBSD and FreeBSD don't share a common set of variables for the file. Very cool. [snip] > The NetBSD rc.d rystem is a wonderfully simple concept. Instead of > having a large rc script, that's hard to modify programmatically, > you have a a collection of small scripts, each of which contains a > line stating what it provides, and what it requires. An external > program, rcorder, parses these small scripts, takes the PROVIDE and > REQUIRE lines, and performs a topological sort, thus making it much > easier to be assured that services are started in the proper order, > and that all dependancies are fulfilled. Even more cool. > Please, please, please, do not make yet another attempt to expand > the scope of the project into something which will not be easily > implemented and accepted. No problems there: I only want to get a way to distribute an rc.conf to all systems and have it configure the optionally installed ports on the various systems. Beyond that, I'm not going to touch anything that deals with /etc/rc.conf and friends: I was only wondering if they'd implemented a new paradigm for rc scripts or found some way of starting up programs/services that was worth noting: it doesn't sound too radical, but rcorder does sound very interesting and sounds like something to play with. Thanks for the site and info, I'll hopefully come back with some useful patches. -sc -- Sean Chittenden To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020226231324.A57917>