Module Name: src Committed By: plunky Date: Thu Jul 14 09:31:19 UTC 2011
Modified Files: src/usr.sbin/postinstall: postinstall Log Message: introduce rcvar_is_enabled to test if a rcvar is enabled use this instead of rcconf_is_set to warn about superseded rc.d scripts, to silence spurious warnings produced before /etc/defaults/rc.conf script was updated. (spurious warnings noted by Martin Husemann) To generate a diff of this commit: cvs rdiff -u -r1.118 -r1.119 src/usr.sbin/postinstall/postinstall Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.sbin/postinstall/postinstall diff -u src/usr.sbin/postinstall/postinstall:1.118 src/usr.sbin/postinstall/postinstall:1.119 --- src/usr.sbin/postinstall/postinstall:1.118 Fri May 27 09:28:42 2011 +++ src/usr.sbin/postinstall/postinstall Thu Jul 14 09:31:19 2011 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: postinstall,v 1.118 2011/05/27 09:28:42 plunky Exp $ +# $NetBSD: postinstall,v 1.119 2011/07/14 09:31:19 plunky Exp $ # # Copyright (c) 2002-2008 The NetBSD Foundation, Inc. # All rights reserved. @@ -354,6 +354,29 @@ ) } +# rcvar_is_enabled var +# Check if rcvar is enabled +# +rcvar_is_enabled() +{ + [ $# -eq 1 ] || err 3 "USAGE: rcvar_is_enabled var" + _rcie_var="$1" + ( + [ -f "${DEST_DIR}/etc/rc.conf" ] && . "${DEST_DIR}/etc/rc.conf" + eval _rcie_val="\${${_rcie_var}}" + case $_rcie_val in + # "yes", "true", "on", or "1" + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + exit 0 + ;; + + *) + exit 1 + ;; + esac + ) +} + # find_file_in_dirlist() file message dir1 [...] -- # Find which directory file is in, and sets ${dir} to match. # Returns 0 if matched, otherwise 1 (and sets ${dir} to ""). @@ -675,7 +698,7 @@ notfixed="${NOT_FIXED}" fi for _v in btattach btconfig btdevctl; do - if rcconf_is_set "${op}" "${_v}" "${_v}"; then + if rcvar_is_enabled "${_v}"; then msg \ "${_v} is obsolete in rc.conf(5)${notfixed}: use bluetooth=YES" failed=$(( ${failed} + 1 ))