Diff reduction to NetBSD:
Fix a minor grammer nit. Get rid of _echo that uses logger and just call logger in the 3 routines that need it. Add a comment referencing rc.conf(5) in the case of an incorrectly set variable. This pulls rc.subr up to 1.51 of rc.subr. I skipped 1.49 (systrace support) since I don't have systrace. Obtained from: NetBSD
This commit is contained in:
parent
5c2d1427fb
commit
67cb5b60d2
35
etc/rc.subr
35
etc/rc.subr
@ -132,7 +132,7 @@ checkyesno()
|
||||
return 1
|
||||
;;
|
||||
*)
|
||||
warn "\$${1} is not set properly."
|
||||
warn "\$${1} is not set properly - see rc.conf(5)."
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
@ -839,7 +839,7 @@ load_rc_config()
|
||||
#
|
||||
rc_usage()
|
||||
{
|
||||
echo -n 1>&2 "usage: $0 [fast|force]("
|
||||
echo -n 1>&2 "Usage: $0 [fast|force]("
|
||||
|
||||
_sep=
|
||||
for _elem in $*; do
|
||||
@ -850,18 +850,6 @@ rc_usage()
|
||||
exit 1
|
||||
}
|
||||
|
||||
#
|
||||
# _echo prefix message
|
||||
# Display message preceded by "$prefix:". Log to syslog as well.
|
||||
# XXX - syslogd may not be listening (especially if this subroutine
|
||||
# is called at boot before syslogd has had a chance to startup).
|
||||
#
|
||||
_echo()
|
||||
{
|
||||
[ -x /usr/bin/logger ] && /usr/bin/logger "$0: $1: $2"
|
||||
echo "$0: $1: $2"
|
||||
}
|
||||
|
||||
#
|
||||
# err exitval message
|
||||
# Display message to stderr and log to the syslog, and exit with exitval.
|
||||
@ -871,7 +859,10 @@ err()
|
||||
exitval=$1
|
||||
shift
|
||||
|
||||
_echo 1>&2 "ERROR" "$*"
|
||||
if [ -x /usr/bin/logger ]; then
|
||||
logger "$0: ERROR: $*"
|
||||
fi
|
||||
echo 1>&2 "$0: ERROR: $*"
|
||||
exit $exitval
|
||||
}
|
||||
|
||||
@ -881,7 +872,10 @@ err()
|
||||
#
|
||||
warn()
|
||||
{
|
||||
_echo 1>&2 "WARNING" "$*"
|
||||
if [ -x /usr/bin/logger ]; then
|
||||
logger "$0: WARNING: $*"
|
||||
fi
|
||||
echo 1>&2 "$0: WARNING: $*"
|
||||
}
|
||||
|
||||
#
|
||||
@ -890,12 +884,15 @@ warn()
|
||||
#
|
||||
info()
|
||||
{
|
||||
_echo "INFO" "$*"
|
||||
if [ -x /usr/bin/logger ]; then
|
||||
logger "$0: INFO: $*"
|
||||
fi
|
||||
echo "$0: INFO: $*"
|
||||
}
|
||||
|
||||
#
|
||||
# debug message
|
||||
# If debugging is enabled in rc.conf output message to stderr and syslog.
|
||||
# If debugging is enabled in rc.conf output message to stderr.
|
||||
# BEWARE that you don't call any subroutine that itself calls this
|
||||
# function.
|
||||
#
|
||||
@ -903,7 +900,7 @@ debug()
|
||||
{
|
||||
case ${rc_debug} in
|
||||
[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1)
|
||||
_echo 1>&2 "DEBUG" "$*"
|
||||
echo 1>&2 "$0: DEBUG: $*"
|
||||
return
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user