On 9 November 2013 16:28, Allan Jude <free...@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 _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"