From owner-freebsd-rc@FreeBSD.ORG Tue Jun 14 22:27:23 2005 Return-Path: X-Original-To: freebsd-rc@freebsd.org Delivered-To: freebsd-rc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 28D7716A421 for ; Tue, 14 Jun 2005 22:27:23 +0000 (GMT) (envelope-from jmartin37@speakeasy.net) Received: from mail21.sea5.speakeasy.net (mail21.sea5.speakeasy.net [69.17.117.23]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7634943D53 for ; Tue, 14 Jun 2005 22:27:22 +0000 (GMT) (envelope-from jmartin37@speakeasy.net) Received: (qmail 5937 invoked from network); 14 Jun 2005 22:27:22 -0000 Received: from dsl027-163-157.atl1.dsl.speakeasy.net (HELO [192.168.0.200]) (moonlightcheese@[216.27.163.157]) (envelope-sender ) by mail21.sea5.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 14 Jun 2005 22:27:21 -0000 Message-ID: <42AF59C8.7070302@speakeasy.net> Date: Tue, 14 Jun 2005 18:27:20 -0400 From: Jarrod Martin User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Alex Zbyslaw References: <42AF0EDD.4090100@speakeasy.net> <200506141342.07886.kirk@strauser.com> <42AF328D.8090502@speakeasy.net> <42AF5631.5040700@dial.pipex.com> In-Reply-To: <42AF5631.5040700@dial.pipex.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-rc@freebsd.org, freebsd-questions@freebsd.org, "Chad Leigh -- Shire.Net LLC" Subject: Re: rcNG script problems X-BeenThere: freebsd-rc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion related to /etc/rc.d design and implementation." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jun 2005 22:27:23 -0000 Alex Zbyslaw wrote: > Chad Leigh -- Shire.Net LLC wrote: > >> >> On Jun 14, 2005, at 1:39 PM, JM wrote: >> >>> Kirk Strauser wrote: >>> >>> >>>> On Tuesday 14 June 2005 12:07, JM wrote: >>>> >>>> >>>>> i've written an rcNG script but i'm having some issues. >>>>> >>>> >>>> Step one: set rc_debug="YES" in /etc/rc.conf to see what's >>>> actually happening when you attempt to run your script. That >>>> seems to uncover about 95% of the problems I've had. >>>> >>> turned on the option rc_debug="YES" and ran 'dmesg -a'... the >>> script doesn't even show up in the list anywhere. are we not >>> supposed to be able to write custom rcNG scripts? is there >>> something i'm overlooking where i need to register httpd_start in >>> the rc stuff? here's my newbie impression of how rc works: >>> - rc i run by init >>> - rc runs rcorder on all script directories. >>> - rc reads rc.conf and runs all scripts found by rcorder >>> rcorder recognizes the script i wrote without any errors... yet >>> when i boot the system, there is no "checkyesno" for httpd_start. >>> there's nothing that references the script at all... WHY? >.< >>> >>> why did FreeBSD have to adopt this standard anyhow? it seems >>> unnecessarily complicated to write custom scripts now. >> >> >> >> >> Where does your script live? You can use rcNG style scripts in /usr/ >> local/etc but they must end in .sh and are done in lexographic >> order without the rcorder and stuff (unless you write your own >> ueber- script to do it) >> >> I battled this for a long while before I figured out the /usr/local/ >> etc does not get full rcNG support > > > I did the same, wondering why scripts weren't even running etc, until > I read what the manual page actually said rather than what I wanted it > to say :-) > > Does anyone know why this is? Will /usr/local/etc et al. be getting > proper rcNG support? Otherwise port and locally installed software > are effectively second class citizens and don't get to benefit > especially from the dependency stuff. Currently I'm stuffing local > (not port) startups in /etc/rc.d, which I don't like doing (and > mergemaster complains about them being obsolete -- I guess trying to > spot stuff left over from 4.X). It would be great to know what the > plans are. > > --Alex > > > > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to > "freebsd-questions-unsubscribe@freebsd.org" yea that's the whole reason i was attempting to get this done right. i hate doing work that will be deprecated or fondled or otherwise abused in later releases.