On 2013-11-09 20:05, Adrian Chadd wrote: > On 9 November 2013 16:28, Allan Jude <freebsd_at_allanjude.com> wrote: > >> Well, what about making these extra directories optional then? >> >> packages install the crontab entries, but crond ignores them unless you add: >> >> cron_flags="--scandir /etc/cron.d --scandir /usr/local/etc/cron.d" >> >> or something to that effect >> >> As for packages enabling things, this seems like a good use of the >> /etc/rc.conf.d/ infrastructure, although it has a kind of odd structure, >> where the individual files are only included if the name of the service >> being started patches. So for example, /etc/rc.conf.d/sshd wouldn't be >> read when starting crond > Right. I'd rather it read in everything, but I realise that scales poorly. > > The other alternative is to have a config file populated with the > contents of /etc/rc.conf.d/*, so to modify it you'd edit the > individual config file(s), then do a "commit" operation to push it > into the cache. > > If the cache file doesn't exist, it simply goes through and reads * > > if someone wanted to speed up the rcvar set, they could just replace > it with a read from an sqlite table or an individual config file (as > said above); the rcvar thing is -supposed- to just be attribute=value, > so it can be stored anywhere. > > Note to previous poster: i think the existing policy sucks. :-) > > > -adrian I suppose you could easily do something like: cat /etc/rc.conf.d/* > /etc/rc.conf.cat and add rc.conf.cat to rc_conf_files -- Allan Jude
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:44 UTC