rc.subr revision 1.5
11.5Slukem#	$NetBSD: rc.subr,v 1.5 1998/02/28 22:56:11 lukem Exp $
21.1Scjs# functions used by various rc scripts
31.1Scjs
41.5Slukem#
51.5Slukem# checkyesno
61.5Slukem#	Test $1 variable, and warn if not set to YES or NO.
71.5Slukem#	return 0 if it's "yes" (et al), nonzero otherwise
81.5Slukem#
91.1Scjscheckyesno() {
101.4Slukem	eval value=\$${1}
111.3Slukem	case $value in
121.4Slukem
131.4Slukem		#	"yes", "true", "on", or "1"
141.4Slukem	[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
151.4Slukem		return 0
161.3Slukem		;;
171.4Slukem
181.4Slukem		#	"no", "false", "off", or "0"
191.4Slukem	[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0)
201.4Slukem		return 1
211.3Slukem		;;
221.4Slukem
231.3Slukem	*)
241.3Slukem		logger -s "WARNING: \$${1} is not set properly."
251.4Slukem		return 1
261.3Slukem		;;
271.3Slukem	esac
281.1Scjs}
29