Problems with startup scripts

RW fbsd06 at mlists.homeunix.com
Tue Jun 3 12:19:49 UTC 2008


On Mon, 02 Jun 2008 22:13:15 -0500
Paul Schmehl <pschmehl_lists at tx.rr.com> wrote:


> Imagine my surprise when I discovered that *all* of my startup
> scripts=20 were running double flags!
> 
> So, I looked at /etc/rc.subr, and lo and behold:
> Line 670 of /etc/rc.subr has "$command $rc_flags $command_args"
> 
> So, the question is, is this an error in rc_subr?  Or was I
> misinformed=20 about the use of cammand_args?  If the former, do I
> submit a PR?  If the=20 latter, I have a lot of work to do.
> {{{sigh}}}

rc.subr seems to be self-consistent, if you look in the comments where
these variables are documented.

There are a number of /etc/rc.d scripts that follow similar usage, but
they are mostly using flag variable names that don't match
"${name}_flags". The exception is  auditd which presumably would
get double flags, if it were actually given any.


$ grep -Ei "command_args.*=.*flags" /etc/rc.d/*
/etc/rc.d/auditd:command_args="${auditd_flags}"
/etc/rc.d/nfsd:command_args="${nfs_server_flags}"
/etc/rc.d/ypbind:command_args="${nis_client_flags}"
/etc/rc.d/yppasswdd:command_args="${nis_yppasswdd_flags}"
/etc/rc.d/ypserv:command_args="${nis_server_flags}"
/etc/rc.d/ypset:command_args="${nis_ypset_flags}"
/etc/rc.d/ypxfrd:command_args="${nis_ypxfrd_flags}"


More information about the freebsd-ports mailing list