Date: Wed, 16 Oct 2002 15:19:34 -0700 (PDT) From: Matthew Dillon <dillon@apollo.backplane.com> To: Peter Jeremy <peter.jeremy@alcatel.com.au> Cc: Juergen Unger <j.unger@addict.de>, freebsd-stable@FreeBSD.ORG Subject: Re: Mergemaster [was: Re: Ifconfig config of gif tunnels] Message-ID: <200210162219.g9GMJYEt017521@apollo.backplane.com> References: <004401c2742a$d6169d90$6501a8c0@VAIO650> <3DAC0045.4060201@Kernick.org> <3DAC163D.1060701@inode.at> <20021016193422.A51167@raven.addict.de> <20021016213038.GH32705@gsmx07.alcatel.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
:>file via cvs. :>If the old existing file was never modified by an admin then :>let mergemaster silently install the new version. :>So all such files like /etc/periodic/*, /etc/mtree/*, /etc/default/* : :This is unlikely to cause a problem for /etc/mtree. It's probably :OK for /etc/periodic but is definitely dangerous for /etc/default. : :In the recent past, there have been changes to /etc/default/rc.conf :which inverted the run state of inetd (twice), significantly changed :the behaviour of the sendmail and changed the parameter meaning for :log_in_vain. These all potentially require corresponding changes to :/etc/rc.conf. Two mechanisms are usually proposed to allieviate the :need to read changes to /etc/defaults/rc.conf: :1) Read UPDATING :2) Explicitly include the wanted status of relevant variables (on or : off) in /etc/rc.conf. This is not correct. As long as the changes to the /etc/rc* files are synchronized with the changes to /etc/defaults/*, the expected behavior (at least as close as it is possible to get) will be maintained. That's the whole point. In the case of sendmail, the entire sendmail subsystem was changed for security reasons and now local mail delivery requires a daemon to be running. Since local mail delivery is expected to work even with sendmail_enable turned off, that feature was maintained. The sendmail daemon running when sendmail_enable is turned off is not externally visible on the network. I did not have to touch my /etc/rc.conf file for a single machine because I fully expected local mail delivery to work even on those boxes with sendmail disabled. The behavior for log_in_vain was maintained, as closely as possible given the new functionality, again assuming that you properly update both /etc/rc* and /etc/defaults/*. It may not be perfect, but it is a damn site better then if you were to update /etc/rc* separately from /etc/defaults/*. Regardless of whether you might have to make changes to your /etc/rc.conf, /etc/rc* and /etc/defaults/* should almost universally remain in synch with each other. I don't see how 'having to modify /etc/rc.conf' in any way implies that either /etc/rc* or /etc/defaults/* should not be updated. In the long run not keeping those two blocks in sync is going to produce far more problems. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210162219.g9GMJYEt017521>