CVSROOT: /cvs Module name: src Changes by: ajacou...@cvs.openbsd.org 2010/12/24 03:37:24
Modified files: etc/rc.d : rc.subr Log message: Fix a flaw in the rc.subr framework reported by stephan@ where local_rcconf would get overwritten by flags from the rc script itself. Based on an original idea and diff from robert@, create an rc_conf function that we add in the rc_script after the defaults daemon* variables. This way we can use defaults variables names in other part of the script (when defining a specific pexp for instance). While here, simplify setting up the default daemon variables so that we don't need to do any substitution in rc_start. rc scripts must include daemon variables before calling rc_conf. All other locally modified variables (pexp, rc_reload, local additions...) must come after. feedback from and works for sthen@ ok robert@