Subject: Moving default configs
To: None <tech-pkg@NetBSD.org>
From: Chuck Yerkes <chuck+nbsd@2004.snew.com>
List: tech-pkg
Date: 07/07/2004 17:08:27
Quoting Jeremy C. Reed (reed@reedmedia.net):
> Is it okay if bind9 package's rc.d script requires named.conf?
> 
> By adding:
> 
> required_files=${PKG_SYSCONFDIR}/namedb/named.conf

This triggered a question:

SHORT VERSION
Can I define PKG_SYSCONFDIR as (say) /etc/pkg/ and expect it
to work sanely.


If you're really curious why:

I really really want data that
  1) changes and
  2) is host specific
under /etc.  /usr/pkg/  is often *shared* and having shared config
files is just a HUGE PITA, especially depending on the package.
sudo is about the only multihost aware config file I know of.

And yeah, for BIND, I run it chroot as not root, so ALL the configs
go into /var/named/etc/  with /var/named/namedb holding zones.

I sort of like to do the same with apache and other complex services.

I have a peeve against the "find the config file" game - it's location
depends on where you got the binary from.  /etc/mail/majordomo.cf is dandy.
find /etc/ -type f |xargs grep $WhatISeek
is also lovely.

But if PKG_SYSCONFIG works, then I'll jump to it.  I just fear for
PLISTS.  (an apache to drop onto Solaris without major config
changes is just a HUGE PITA for me to get in as a package.  config
in /etc/apache/, cgi in /var/apache/cgi-bin, etc).