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