Date: Mon, 15 Sep 1997 00:21:59 -0700 (PDT) From: Curt Sampson <cjs@portal.ca> To: Brian Somers <brian@awfulhak.org> Cc: Greg Lehey <grog@lemis.com>, freebsd-hackers@FreeBSD.ORG Subject: Re: rc & rc.conf Message-ID: <Pine.NEB.3.93.970915001929.28817U-100000@gnostic.cynic.net> In-Reply-To: <199709141135.MAA15300@awfulhak.demon.co.uk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 14 Sep 1997, Brian Somers wrote: > The problem is that with the "= YES" bit, if you accidently leave the > variable out of rc.conf (like I did), NO is assumed. With the "!= NO" > bit, you get the program run by default and have to specifically > disable it. I got around (to some degree) this sort of thing with the following function: # $NetBSD: rc.subr,v 1.2 1997/08/30 03:34:29 cjs Exp $ # functions used by various rc scripts # Test $1 variable, and warn if not set to YES or NO. checkyesno() { eval value=\$${1}; if [ "$value" = YES ]; then return 0; else if [ "$value" != NO ]; then logger -s "WARNING: \$${1} is not set properly." fi return 1; fi } cjs Curt Sampson cjs@portal.ca Info at http://www.portal.ca/ Internet Portal Services, Inc. `And malt does more than Milton can Vancouver, BC (604) 257-9400 To justify God's ways to man.'
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.NEB.3.93.970915001929.28817U-100000>