From: Louis G. <lgu...@be...> - 2007-04-26 13:18:22
|
Didier wrote: > Hi, > On Wed, 25 Apr 2007 15:39:10 -0400, Louis Guillaume wrote >> Today I noticed some strangeness in afpd. >> >> If I configure afpd to start with -F /xxx/xxx/xx it still requires that >> /etc/netatalk/afpd.conf be present. Otherwise the daemon fails to start. > > What netatalk version do you use and how do you start it? I can't reproduce > it, afpd -F foo starts without /etc/netatalk/afpd.conf > It's version netatalk-2.0.3 running on RedHat EL 4 ES. We compiled from source using NetBSD's pkgsrc system... --enable-netbsd --enable-overwrite --enable-timelord --libexecdir=/usr/pkg/libexec/netatalk --sbindir=/usr/pkg/libexec/netatalk --with-pkgconfdir=/etc/netatalk --with-message-dir=/etc/netatalk/msg --localstatedir=/var/netatalk --with-uams-path=/usr/pkg/libexec/netatalk/uams --with-bdb=/usr/pkg --with-ssl-dir=/usr/pkg --disable-cups --with-gssapi --enable-krbV-uam --without-pam --disable-srvloc --prefix=/usr/pkg --host=i386-pc-linux --mandir=/usr/pkg/man >> The same goes for AppleVolumes.system and AppleVolumes.default and >> the `-s' and `-f' options, respectively. > >> The really bad thing is that afpd does NOT throw an error if the >> files specified by `-F', `-f', or `-s' are missing! It continues to >> run with the (potentially) wrong configuration. > Yes in this case it uses default values. > > Exiting on missing -F would make sense but what do we do on kill -1 (which > reloads config file) if it's not there anymore? > Hmm. What happens if the default files are all of a sudden missing on a HUP? Maybe the same behaviour would be best. > For -f and -s they are not needed on startup. Would a syslog warning be ok? > Perhaps yes. In fact it would probably be fine to just describe this behaviour in the man page. Thank you for looking at this. Louis |