CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2025/12/06 04:04:45

Modified files:
        etc/rc.d       : rc.subr spamlogd unbound 

Log message:
hoist OPTIND reset from rc.d(8) services to rc.subr(8)

See unbound r1.10 and r.11 for context;  in base only unbound and spamlogd
use getopts and the problem is in rc.subr's getopts, parsing options when
the service script is used directly:  /etc/rc.d/unbound [-dqf] ...

Reset getopts in rc.subr once for anything that comes afterwards instead of
in every script using it.

'rcctl [-dqf] ...' and netstart are not affected as they run rc.subr in its
own process and use FUNCS_ONLY=1, respectively.

tested by [email protected]
OK aja

Reply via email to