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>
index | next in thread | previous in thread | raw e-mail
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/
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080430151402.23674a45.oliver>
