Date: Wed, 30 Apr 2008 15:14:02 +0200 From: Oliver Lehmann <oliver@FreeBSD.org> To: Mike Makonnen <mtm@wubethiopia.com> Cc: stable@freebsd.org Subject: Re: error in src/etc/rc.d/mountcritlocal Message-ID: <20080430151402.23674a45.oliver@FreeBSD.org> In-Reply-To: <4817FAC3.3090304@wubethiopia.com> References: <20080428173019.9741ad41.oliver@FreeBSD.org> <4817FAC3.3090304@wubethiopia.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Mike Makonnen wrote: > I'm not sure what you mean. The checkyesno() routine considers "true" a > valid parameter. Could you please post the exact error you're getting. I already posted it... I'm getting: $true is not set properly - see rc.conf(5) This is because: you call "start_boot true" start_boot itself calls checkyesno $1 - so it calls "checkyesno true" checkyesno then defines _value with "eval _value=\$${1}" so _value gets $true which is not an allowed value. let me past the comment of checkyesno: # checkyesno var # Test $1 variable, and warn if not set to YES or NO. # Return 0 if it's "yes" (et al), nonzero otherwise. A variablename has to be handed over to checkyesno, not a value like "true" or "yes" or whatever else. You see the error? -- Oliver Lehmann http://www.pofo.de/ http://wishlist.ans-netz.de/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080430151402.23674a45.oliver>