From owner-freebsd-current@FreeBSD.ORG Thu May 27 09:31:27 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 00A9D16A4CE for ; Thu, 27 May 2004 09:31:27 -0700 (PDT) Received: from postal2.es.net (postal2.es.net [198.128.3.206]) by mx1.FreeBSD.org (Postfix) with ESMTP id DED0443D4C for ; Thu, 27 May 2004 09:31:26 -0700 (PDT) (envelope-from oberman@es.net) Received: from ptavv.es.net ([198.128.4.29]) by postal2.es.net (Postal Node 2) with ESMTP (SSL) id IBA74465; Thu, 27 May 2004 09:30:47 -0700 Received: from ptavv (localhost [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 2BB485D09; Thu, 27 May 2004 09:30:47 -0700 (PDT) To: Oliver Eikemeier In-reply-to: Your message of "Thu, 27 May 2004 08:24:30 +0200." <40B5899E.7030506@fillmore-labs.com> Date: Thu, 27 May 2004 09:30:47 -0700 From: "Kevin Oberman" Message-Id: <20040527163047.2BB485D09@ptavv.es.net> cc: Bruce M Simpson cc: freebsd-current@freebsd.org cc: Rob Subject: Re: Where to put my own startup script (/etc/rc.local ?) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 May 2004 16:31:27 -0000 > Date: Thu, 27 May 2004 08:24:30 +0200 > From: Oliver Eikemeier > Sender: owner-freebsd-current@freebsd.org > > Bruce M Simpson wrote: > > > On Tue, May 25, 2004 at 02:08:12PM -0700, Kevin Oberman wrote: > > > >>You can put them in /usr/local/etc/rc.d or /etc/rc.d. The former is the > >>more acceptable and should be used if the startup can be run at the end > >>of the startup. > > > > Take a look at the net-mgmt/snmptt port I just committed. This borrows from > > the net/quagga port in the area of rc script placement - showing how to > > place it in an appropriate location depending on OSVERSION. > > While putting *local* (e.g. not belonging to a port) scripts into rc.local is > reasonable on -STABLE and -CURRENT, ports should *not* put scripts in > /etc/rc.d. I did this once in an attempt to have OpenLDAP start early, hoping > for this issue to be resolved fast with PR 56736, but I seems there is no > progress on this one. Sigh. Anyway, although I believe it is legal for a > user to put his own scripts into /etc/rc.d, mergemaster(8) will complain when > it finds them, see PR 64476. Aside from a CUSTOM_RC_FILES variable, I REALLY thing the default on this is backwards. The default should always be to fail-safe. If the default is to delete a file, that is NOT safe. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634