From owner-freebsd-ports@FreeBSD.ORG Sun May 14 05:50:24 2006 Return-Path: X-Original-To: ports@freebsd.org Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8D72316A400 for ; Sun, 14 May 2006 05:50:24 +0000 (UTC) (envelope-from duane@greenmeadow.ca) Received: from smtpout.eastlink.ca (smtpout.eastlink.ca [24.222.0.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id 370EE43D4C for ; Sun, 14 May 2006 05:50:24 +0000 (GMT) (envelope-from duane@greenmeadow.ca) Received: from ip02.eastlink.ca ([24.222.10.10]) by mta01.eastlink.ca (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0IZ800L06QUQYXK0@mta01.eastlink.ca> for ports@freebsd.org; Sun, 14 May 2006 02:49:38 -0300 (ADT) Received: from blk-224-199-230.eastlink.ca (HELO [192.168.0.103]) ([24.224.199.230]) by ip02.eastlink.ca with ESMTP; Sun, 14 May 2006 02:50:23 -0300 Date: Sun, 14 May 2006 02:49:39 -0300 From: Duane Whitty In-reply-to: <446696B7.1070009@rogers.com> To: Mike Jakubik Message-id: <4466C4F3.6000101@greenmeadow.ca> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-BrightmailFiltered: true X-Brightmail-Tracker: AAAAAQAAA+k= References: <446696B7.1070009@rogers.com> User-Agent: Thunderbird 1.5.0.2 (X11/20060503) Cc: ports@FreeBSD.org Subject: Re: freeradius starts before mysql X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 May 2006 05:50:24 -0000 Mike Jakubik wrote: > The freeradius ports rc.d script fails to take in to account mysql > (when compiled with support for it), and starts up before mysql does, > and of course it fails when it cant connect. I tried adding "mysql" to > the REQUIRE line, but that seems to have no effect. Does anyone know > how the script can be modified to accomplish this? Below is the > original script. > > --- > #!/bin/sh > > # PROVIDE: radiusd > # REQUIRE: NETWORKING SERVERS > # BEFORE: DAEMON > # KEYWORD: shutdown > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" > > > Hi Mike, Sorry for my earlier botched attempt :) I verified that according to rc(8) scripts in /usr/local/etc/rc.d are processed in alphabetical order (lexicographical is the word I couldn't recall originally). I did some testing. I created a script /usr/local/etc/rc.d/xxxserver with the lines # PROVIDE: xxxserver # REQUIRE: NETWORKING SERVERS # BEFORE: DAEMON # KEYWORD: shutdown and I modified /usr/local/etc/rc.d/mysql-server with # REQUIRE: xxxserver # BEFORE: DAEMON With this I caused xxxserver to run before mysql. It doesn't -- seem -- to adversely effect mysql to start earlier in the boot sequence than it normally would I did test all of the above with a reboot. If in /usr/local/etc/rc.d/freeradius you change # REQUIRE: NETWORKING SERVERS to REQUIRE: mysql and in /usr/local/etc/rc.d/mysql-server you change # REQUIRE: LOGIN to # REQUIRE: NETWORKING SERVERS and add # BEFORE: DAEMON Then mysql should get started before freeradius. I'd test this out for you but as I said in my earlier off-list message I don't have freeradius installed. Best Wishes Duane Whitty -- duane@greenmeadow.ca